afficher le nombre de resultat d'une requete

Eléphant du PHP | 170 Messages

02 janv. 2008, 23:00

Bonjour a tous,
comment puis je afficher le nombre de resultat de cette requete?
Merci
$reponse = mysql_query("SELECT id, type, prix, descriptif, lien, fond FROM bdd WHERE prix >= 40000 AND prix <= 80000 ORDER BY prix"); // Requête SQL
           while ($donnees = mysql_fetch_array($reponse) )

ViPHP
ViPHP | 1996 Messages

02 janv. 2008, 23:08

Utilise mysql_num_rows via
$reponse = mysql_query("SELECT id, type, prix, descriptif, lien, fond FROM bdd WHERE prix >= 40000 AND prix <= 80000 ORDER BY prix"); // Requête SQL
$nombre_de_resultats = mysql_num_rows ($reponse);
http://fr.php.net/mysql_num_rows
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

02 janv. 2008, 23:11

Un peu de documentationqui fait du bien ;)

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Mammouth du PHP | 1885 Messages

03 janv. 2008, 00:41

Je ne crois pas que ce soit le cas pour toi mais:
Note: Si vous utilisez mysql_unbuffered_query(), mysql_num_rows() ne retournera pas une valeur correcte tant que toutes les lignes du jeu de résultats n'auront pas été récupérées.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

ViPHP
ViPHP | 1996 Messages

03 janv. 2008, 00:42

Je ne crois pas que ce soit le cas pour toi mais:
Note: Si vous utilisez mysql_unbuffered_query(), mysql_num_rows() ne retournera pas une valeur correcte tant que toutes les lignes du jeu de résultats n'auront pas été récupérées.
Je connaissais pas. J'en prends note.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr