Select count(*) from ... where ...&...

Résolu/Fermé
rolly41 Messages postés 242 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 18 septembre 2023 - 23 févr. 2013 à 23:04
 Utilisateur anonyme - 24 févr. 2013 à 10:10
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" :
$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=''";
3