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 :

Jointure : erreur de syntaxe SQL [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre habitué Avatar de kawther
    Inscrit en
    Avril 2006
    Messages
    307
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2006
    Messages : 307
    Points : 143
    Points
    143
    Par défaut Jointure : erreur de syntaxe SQL
    bonjour,
    j'ai un problème avec la jointure en php, j'utilise une base MySQL, ma requête est la suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query3 = 'SELECT count(*) FROM reponse, question WHERE question.ID_FORUM='.$val1['ID_FORUM'].'AND question.ID_QUESTION=reponse.ID_QUESTION';
    et j'ai cette erreur:
    Erreur SQL !
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'question.ID_QUESTION=reponse.ID_QUESTION' at line 1
    qq peut m'aider.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 87
    Points : 102
    Points
    102
    Par défaut
    bonjour,

    si ta requête est exactement comme ça dans ton code, il manque un espace avant le AND, sinon je vois rien d'autre !

  3. #3
    Membre habitué Avatar de M1000
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Novembre 2003
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2003
    Messages : 201
    Points : 186
    Points
    186
    Par défaut
    J'aurais opté pour un inner join pour faire la jointure du type

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $query3 = "SELECT count(*) FROM reponse inner join question on ID_QUESTION=ID_QUESTION WHERE question.ID_FORUM=".$val1['ID_FORUM'];
    M1000
    Le savoir se partage et le partage est un savoir...

  4. #4
    Membre actif Avatar de bigltnt
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Points : 205
    Points
    205
    Par défaut
    Salut !
    Perso moi j'utilise toujours la même syntaxe, c'est à dire j'utilise les double quote pour pouvoir encadrer en simple quote les valeurs des variables php.
    Essaye toujours ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $query3 = "SELECT count(*) FROM reponse, question WHERE question.ID_FORUM='".$val1['ID_FORUM']."' AND question.ID_QUESTION=reponse.ID_QUESTION";
    Voila en espérant que ca marche ^^

  5. #5
    Membre habitué Avatar de kawther
    Inscrit en
    Avril 2006
    Messages
    307
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2006
    Messages : 307
    Points : 143
    Points
    143
    Par défaut
    merci bien bigltnt le problème est résolu

  6. #6
    Membre actif Avatar de bigltnt
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Points : 205
    Points
    205
    Par défaut Yessseuuuu !
    lol de rien ! C'est mon bapteme dans la resolution de problème, je pense etre plus content que toi d'avoir eu la solution

    Ca fait plaisir ! (ouais pas la peine de me dire que c t un problème de base .... lol )

    ++

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

Discussions similaires

  1. [MySQL] Requête INSERT générant une erreur de syntaxe SQL
    Par lavande4 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 23/08/2008, 14h41
  2. Erreur de syntaxe SQL
    Par Ismaël(l) dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/05/2007, 09h19
  3. erreur de syntaxe sql dans vba
    Par @rkane dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 12/12/2006, 18h23
  4. erreur de syntaxe SQL
    Par michka999 dans le forum Requêtes
    Réponses: 9
    Dernier message: 29/08/2006, 16h52
  5. [SQL] Erreur de syntaxe SQL
    Par gregius dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 08/08/2006, 19h10

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