Select count(*) from ... where ...&...
Résolu
rolly41
Messages postés
281
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je souhaiterais afficher le nombre de message privé non lu par le membre en ligne. Mais ma requête donne toujours le résultat "0" :
Merci d'avance.
Je souhaiterais afficher le nombre de message privé non lu par le membre en ligne. Mais ma requête donne toujours le résultat "0" :
$sql = 'SELECT COUNT(*) FROM messages_prive WHERE destinataire="$id"&lu_le=""';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
echo '<img src=""/>(<font color="#009900">'.$data[0].'</font>) MP non lu'
Merci d'avance.
2 réponses
-
Bonjour
Je ne sais pas trop ce que tu cherches à faire avec ton & sans espaces autour, mais ça ne fait pas un AND
Et inverse les simples et doubles quotes pour que tes variables soient bien prises comme telles.
$sql = "SELECT COUNT(*) FROM messages_prive WHERE destinataire='$id' AND lu_le=''";
-
salut
ton code est bon
ton soucis doit etre au niveau de ta requete
remplace déja cette ligne par ca :
$sql = 'SELECT COUNT(*) FROM messages_prive WHERE destinataire='.$id.'&lu_le=""';
et fais un echo de $sql
echo $sql = 'SELECT COUNT(*) FROM messages_prive WHERE destinataire='.$id.'&lu_le=""';
avec ton code, colle le dans phpMyadmin pour tester, et tu verras si ta requete est bonne est combien de résultats ca t'affiche