Vérifier si une requête retourne quelque chose
Posté : 14 févr. 2010, 01:21
Bonjour à tous,
mon souci est assez simple, je cherche à savoir si quand je fais un mysql_query(), la requête me retourne une ou plusieurs entrées.
Directement j'ai pensé a mysql_num_rows().
Je fais donc ceci :
Réponse quand je lance la page :
- Comment remédier à ce problème?
- Ou alors, y a-t-il une autre solution plus simple?
Merci d'avance à tous
mon souci est assez simple, je cherche à savoir si quand je fais un mysql_query(), la requête me retourne une ou plusieurs entrées.
Directement j'ai pensé a mysql_num_rows().
Je fais donc ceci :
if(mysql_num_rows(mysql_query("MA REQUETE")) == false)
{
echo 'Il n\'y a pas d\'entrée corresondante';
}
else
{
echo 'Il y a bien une entrée correspondante';
}
D'après la doc', la fonction retourne false si il n'y a aucune entrée. Réponse quand je lance la page :
J'ai aussi essayé avec 0 au lieu du false, mais rien n'y fait ; malgré que je n'ai aucune entrée correspondant à ma requête, l'erreur revient.Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in [...]
- Comment remédier à ce problème?
- Ou alors, y a-t-il une autre solution plus simple?
Merci d'avance à tous