Vérifier si il y a des enregistrement !

Invité
Invité n'ayant pas de compte PHPfrance

30 janv. 2007, 17:49

Bonjour,

j'ai ce code de tableau :
<?php 
$mpo = mysql_query("SELECT * FROM table WHERE pseudo='$pseudo' order by dat DESC LIMIT 0,25") or die ('Erreur select 3 : '.mysql_error());
echo'<div align="center"><table width="85%" BORDER=1>';
echo'<tr><td><b>Coms</td><td><b>Date</td></tr>';
while ($donnees = mysql_fetch_array($mpo))
{
        echo'<tr><td>'.$donnees['mw'].'</td><td>'.$donnees['dat'].'</td></tr>';
}
echo'</table></center>';
mysql_close();
?>
Je voudrait savoir comment déterminer si oui ou non il y a des enregistrement sur le table "table" au nom du pseudo et ainsi afficher une phrase du type "Aucun enregistrement" si son pseudo n'est pas présent dans cette table et afficher le tableau si son pseudo est présent dans la table !

Comment faire ?

merci

Mammouth du PHP | 592 Messages

30 janv. 2007, 17:57

salut

comme ça ça yte conviendrai??
<?php  
$i=0;
$mpo = mysql_query("SELECT * FROM table WHERE pseudo='$pseudo' order by dat DESC LIMIT 0,25") or die ('Erreur select 3 : '.mysql_error()); 
echo'<div align="center"><table width="85%" BORDER=1>'; 
echo'<tr><td><b>Coms</td><td><b>Date</td></tr>'; 
while ($donnees = mysql_fetch_array($mpo)) 
{ 
        echo'<tr><td>'.$donnees['mw'].'</td><td>'.$donnees['dat'].'</td></tr>'; 
$i=$i+1;
} 
if ($i<=1)
{
echo'<tr><td colspan=\"2\">Aucun enregistrement trouvé</td></tr>'; 
}
echo'</table></center>'; 
mysql_close(); 
?> 

ViPHP
ViPHP | 2144 Messages

30 janv. 2007, 18:01

Une solution simple : Regardes mysql_numrows() qui renvoit le nombre de ligne récupérées dans le select.