Bonjour a tous,
j'ai un petit problème avec une petite requête sql.
donc voila,
je fais ça par exemple :
Code :
- echo $cat;
- $req = $req = "SELECT COUNT(f.*) AS NB
- FROM films AS f, lien_film_cat AS l
- WHERE f.id_film = l.id_film AND l.id_cat =$cat";
- $echo $req;
- $res = mysql_query($req) or die('erreur ! ' . mysql_error());
|
bien sûr mon $id est connu plus haut.
un code tout simple, avec une requête toute bête mais y'a un problème !
mon echo $id m'affiche le bon id
mon echo $req m'affiche la requète avec le bon id (logique)
le mysql_query me retourne l'erreur suivante :
Code :
- 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 '(champ) AS NB FROM table WHERE .....
|
des messages comme ça j'en ai déjà vu et j'ai l'habitude (sauf que je ne vois pas l'erreur dans ce cas précis !)
OR et c'est là ou je ne pige RIEN, quand je copie la requête affichée par echo $req et que je l'exécute sur phpmyadmin, ben j'ai le bon résultat, donc en gros ma requête ne comporte pas d'erreur (ou je n'ai rien compris )
est-ce que phpmyadmin et php n'exécutent-ils pas les requêtes de la même façon ???
Merci d'avance pour votre aide, perso je sèche !
Message édité par naeh le 19-12-2006 à 17:57:20