Page 1 sur 1

Erreur requête

Posté : 27 août 2007, 20:51
par Skafari
Bonsoir à tous !

J'ai un problème... :lol: Lorsque j'essaye d'éxécuter la requête suivante:
		$requete_news = mysql_query('SELECT n.id, n.titre, n.contenu, n.pseudo, n.timestamp_validation, COUNT(c.id) AS nb_commentaire
FROM news n LEFT JOIN commentaire c ON n.id=c.idnews WHERE n.valide=1 GROUP BY n.id ORDER BY n.timestamp_validation DESC LIMIT '.$from.', '.$limit_par_page) OR die(mysql_error);
J'ai un message d'erreur suivant:
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 ''

Posté : 27 août 2007, 23:26
par Ryle
Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "SQL & Bases de données".


Affiche la requête générée pour voir ce qui ne va pas. Vérifie que les valeurs du limit sont bonnes.
Par ailleurs ton group by devrait inclure tous les champs non groupés ramenés par ta requête :
n.id, n.titre, n.contenu, n.pseudo et n.timestamp_validation

Posté : 28 août 2007, 00:30
par @rthur
Bonjour,

Fais un echo de ta requête avant son exécution et teste là ensuite dans phpMyAdmin, tu devrai obtenir un message d'erreur + compréhensible...

Posté : 28 août 2007, 09:32
par Skafari
Merci Ryle et @rthur j'ai suivi vos conseilles et du coup j'ai résolue mon problème :wink: .

Merci beaucoup !
[Sujet Resolue]