affichage si pas de resulat

Eléphanteau du PHP | 11 Messages

10 juil. 2006, 22:40

Bonjour,
Je voulais savoir si il était possible de mettre un message d'erreur au cas un requete ne renvoyait pas de resultat, par exemple si aucun enregistrement ne correspond aux critères de la requete qu'on puisse afficher une phrase, au lieu du celebre "warning...."

Eléphant du PHP | 88 Messages

11 juil. 2006, 10:04

Salut!

utilise la fonction mysql_numrows() pour savoir le nombre de résultats.

Tu fais un :
if (mysql_numrows($result)>0){
   alors traitement des résultats (affichage,...)
}
else
{
   print "Il n'y a pas d'enregistrements";
}

Eléphant du PHP | 332 Messages

11 juil. 2006, 10:24

si tu ne veux pas qu'un message d'erreur s'affiche pour une fonction particulière, tu la fais précéder de @
$row = @msql_fetch_array($result);
A mettre bien sûr avec précaution et après avoir testé qu'il n'y a pas d'autre erreur.

Eléphanteau du PHP | 11 Messages

11 juil. 2006, 18:54

Merci beaucoup!