Tester (si résultat) boucle mysql while

Répondre
Sammuel
le 20/12/2010 à 17:29
Sammuel
Salut,

J'aimerais optimiser une tite chose au niveau du while qui retourne les résultats d'une requête mysql.

Le but : si aucun enregistrement mysql n'est retourné, stopper l'affichage de la page et rediriger vers une page 404 par exemple.

J'aimerais optimiser ce code :
$req = mysql_query("REQUETE");

[b]if(mysql_num_rows($req)>0){[/b]
while($row = mysql_fetch_assoc($req)){
$info = array(blaaaaaaaaaaaaaaaaa);
}
}else{
exit();
}


Pour tester si au moins un enregistrement est retourné, je suis 'obligé' de faire un 'mysql_num_rows($req)' et j'aimerais savoir si vous auriez une astuce pour éviter ce genre de chose.

Cela fonctionne, mais peut être qu'il y a mieux comme solution.

Merci !
LA GLOBULE
le 20/12/2010 à 18:08
LA GLOBULE
Je ne vois pas d'autre solution.
en quoi cela te dérange de faire un mysql_num_rows ?
Sammuel
le 20/12/2010 à 18:27
Sammuel
Je me demandais juste s'il n'y avait pas une autre solution, technique PHP, c'est tout :)

Mais à y re-penser, il ne doit pas avoir 36 autres solutions.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours