[Erreur requete SQL] Inner join ?

Fermé
Dorian - 6 août 2007 à 13:49
 Dorian - 6 août 2007 à 14:07
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 Date d'inscription mercredi 1 août 2007 Statut Membre Dernière intervention 5 septembre 2007 33
6 août 2007 à 13:54
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 62 Date d'inscription mercredi 1 août 2007 Statut Membre Dernière intervention 29 mai 2009 13
6 août 2007 à 13:59
et si t'essayer de mettre des AND a la place de tes virgules...?
0
Re,

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

La requete passe maintenant sans problème.

Exellent après midi à vous.
0