[Erreur requete SQL] Inner join ?

Dorian -  
 Dorian -
Bonjour,

J'ai fais une erreur dans le choix du forum adapté à mon post et j'en suis réellement désolé.

Je repost donc mon message dans ce forum.

J'ai un petit problème au niveau d'une requete sql que je viens d'écrire.

La voici : "SELECT user.id, site.adresse, site.id FROM site INNER JOIN user ON site.idUser=user.id WHERE user.active=1, user.nbRestants>=1, user.nom!='$user' ORDER BY RAND() LIMIT 1"

Mais cette derniere affiche l'erreur suivante :

=> Erreur : 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 ' user.nbRestants>=1, user.nom!='admin' ORDER BY RAND() LIMIT 1' at line 1

Je ne vois pas du tout mon erreur pourtant il y en a certainement une. Quelle est-elle ?

Merci encore pour votre aide précieuse et bonne journée.

Dorian

3 réponses

JoloKossovar Messages postés 111 Statut Membre 33
 
salut ^^
je crois que cela vient du fait que tu utilise le mot "admin" qui est un keyword sql. Essai de le remplacer par administrateur et dis moi le resultat.
0
terro3 Messages postés 64 Statut Membre 13
 
et si t'essayer de mettre des AND a la place de tes virgules...?
0
Dorian
 
Re,

Merci à vous 2 ! Le problème venait bien des virgules ...

La requete passe maintenant sans problème.

Exellent après midi à vous.
0