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 :

petit problème de syntaxe relou [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 76
    Par défaut petit problème de syntaxe relou
    hello!

    je parviens pas à éxécuter cette requête sql:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $reponse_chx = mysql_query('SELECT * FROM anime WHERE genre='.$chx) or die(mysql_error());
    la partie en gras pose problème. j'ai essayé plusieurs syntaxe et pas moyen de trouver.
    ca me donne l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Action Unknown column 'chx' in 'where clause'
    Pourtant "Action" apparait bien dans le champs genre dans ma bdd.

    cette requête marche pas contre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $reponse_chx = mysql_query('SELECT * FROM anime WHERE genre="Action"') or die(mysql_error());
    Quelqu'un pourrait m'expliquer rapidement comment utiliser correctement les simples quotes?

    merci

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    C'est un problème de php et non de SQL.

    Petit conseil pour bien travailler, déclarer une variable pour y mettre l'ordre SQL que vous voulez executer et passez cette variable à la fonction mysql_query.

    Ainsi vous pourrez debugger facilement en isolant la chaine SQL telle qu'elle est passée à MySQL. Ici vous commettez des erreurs de concaténation et croyez que c'est un problème de SQL. Que nenni !

    Et postez sans le forum php.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 60
    Par défaut
    et puis sur ta 1ere requete tu aurais pas oublié un guillement !!
    genre='.$chx)
    ou alors tu fermes ta requete :
    'select............where genre='

    essayes plutot : 'select......where genre="....." ' )

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 76
    Par défaut
    effectivement cette requête marche. Mais je trouve ca un peu lourd d'ajouter des double quote, je voulais éviter justement. Merci beaucoup

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $reponse_chx = mysql_query('SELECT * FROM anime WHERE genre="' . $chx . '"') or die(mysql_error());
    Par contre vmolines je vois mal comment je pourrais débugger cette requête. Si ce n'est faire une boucle et afficher ce que je récupère.

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

Discussions similaires

  1. [AC-2002] Petit problème de syntaxe
    Par Jean-Luc80 dans le forum VBA Access
    Réponses: 4
    Dernier message: 12/06/2011, 20h54
  2. petit problème de syntaxe
    Par boulette85 dans le forum Langage
    Réponses: 4
    Dernier message: 07/03/2007, 13h05
  3. [FLASH 8] Petit problème de syntaxe en ActionScript
    Par jpboogie dans le forum Flash
    Réponses: 3
    Dernier message: 26/10/2006, 11h12
  4. vb.net : petit problème de syntaxe
    Par 1coni dans le forum Windows Forms
    Réponses: 2
    Dernier message: 06/06/2006, 11h16
  5. [DOM][nodes]Petit problème de syntaxe..
    Par GDVL dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/09/2005, 12h24

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