Page 1 sur 1

résultats requete

Posté : 09 déc. 2007, 14:00
par Invité
Bonjour,

J'utilise $result = mysql_query($q);

Je veux executer le code d'affichage seulement s'il y a des résultats et rien dans le cas contraire.
J'utilise:
if (mysql_num_rows($result)!=0)
{
.....
}
ça ne marche pas. Quand il n'y a pas de résultats, j'ai l'erreur:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:
J'ai aussi essayé
if (mysql_num_rows($result))

et

if (mysql_num_rows($result)!=false)


Peut être y a t-il une autre fonction pour faire ce travail sans afficher d'erreur?

Posté : 09 déc. 2007, 14:38
par Invité
je suis bête, il suffit de faire

if ($result!=0)

Posté : 09 déc. 2007, 14:51
par Truc
Tu as une erreur lors de la construction de la requête d'où le
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:
en effectuant le test
if ($result!=0)
revient à vérifier s'il n'y a pas eu d'erreur d'exécution.