IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Requête SQL ne fonctionne qu'avec PHPMyAdmin [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 12
    Par défaut Requête SQL ne fonctionne qu'avec PHPMyAdmin
    Bonjour à tous,

    je suis confronté à un problème qui me laisse perplexe, et j'aurais besoin de votre aide :

    Je travaille sur une application pour une boite, qui, pour simplifier, vend des services traiteurs. Dans le but d'améliorer leur chaine de production, l'une des fonctions de cet outil est de leur dire quels plats produire, pour quand et en quelle quantité. Chaque plat à donc un id positif ... Sauf les plats "personnalisés", qui ne sont pas référencés et ont donc un id négatif. Et c'est là le problème : Je ne parviens pas à les récupérer.

    La requête finale (fournie par le debug de CakePHP) est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT DISTINCT paniers.produit_designation, paniers.produit_description 
    FROM paniers 
    WHERE paniers.produit_id < 0
    Et cette petite requête de rien du tout ne fonctionne pas sur mon application (aucune erreur, juste un retour null), mais s'exécute correctement sur PHPMyAdmin ... Alors soit je suis très con (et c'est probable), soit ... je ne vois pas !

    A noter que si je change pour "paniers.produit > 0" (supérieur à 0 au lieu d'inférieur), cela fonctionne ...

    Merci d'avance de votre aide !

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Bonjour,

    Si la requête fonctionne sous phpMyAdmin, c'est donc au niveau de votre langage de programmation que semble se situer le problème.
    C'est du PHP ?
    Avez-vous tenté d'afficher le texte de la requête qui est envoyée au serveur MySQL en PHP (via un print, si mes souvenirs sont bons).
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 12
    Par défaut
    Bonjour,

    Merci de prendre le temps de me répondre.

    Oui, effectivement, c'est du PHP, et j'utilise le framework CakePHP. La requête que j'ai postée est celle affichée par les logs SQL de CakePHP, effectivement.

  4. #4
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Un truc tout bête que vous avez déjà dû vérifier, mais sait-on jamais : vous connectez bien votre appli sur la même base que celle dans laquelle vous faites la requête sur phpMyAdmin ?
    Si oui, alors je ne vois pas trop
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 12
    Par défaut
    J'ai verifié pour être sur, mais la config est bonne ... Et puis, si ce n'étais pas le cas, je n'aurais pas le reste du contenu du site !

    C'est embêtant ce problème. Je vais essayer de réinstaller le serveur WAMP, mais sans grande conviction !

    Merci encore !

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    comment est défini le champ "produit_id" dans la table (en BdD) ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Class C# avec requéte SQL qui fonctionne pas
    Par nasimpat7 dans le forum ASP.NET
    Réponses: 13
    Dernier message: 01/04/2009, 23h58
  2. [SQL] Problème de requête SQL sur une condition avec OR
    Par vinzginz dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 12/10/2007, 15h31
  3. [Requête/SQL]Pb de "quote" avec un type memo
    Par Tintou dans le forum Requêtes et SQL.
    Réponses: 11
    Dernier message: 26/04/2007, 15h47
  4. [MySQL] Ma requête SQL ne fonctionne pas
    Par fabrice88 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 02/01/2007, 12h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo