Bonjour

Voilà j'ai une requete dans une boucle et pour éviter cela j'ai créé une requete qui foire (sinon je ne serais pas là)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
	$return_news = query("SELECT 
		N.id, N.titre, N.texte, N.timestamp, N.valider, N.verouille, N.time_val,  N.id_valideur, N.id_posteur,
		U.pseudo AS pseudo1,U.photo_couv,
		UU.pseudo AS pseudo2,
		COUNT(NC.id) AS nbre_com
		FROM news N, users U, users UU, news_com NC
		WHERE N.valider='1' AND U.id=N.id_posteur AND UU.id=N.id_valideur AND NC.id=N.id
		ORDER by N.time_val DESC LIMIT 5")or die(mysql_error());
La requete dans la boucle est le COUNT

et je reçois le message suivant :

Mixing of GROUP columns (MIN(),MAX(),COUNT()...) with no GROUP columns is illegal if there is no GROUP BY clause
J'en conclus que c'est pas bon, mais je ne vois pas comment faire autrement puisque les 2 requêtes sont liées

Une idée?