Fonction mysql_num_rows() en PHP
Définition et utilisation
La fonction mysql_num_rows() retourne le nombre de lignes du jeu de résultats.
Syntaxe
mysql_num_rows(data)
Paramètres | Description |
---|---|
data | Obligatoire. Jeu de résultats. Ce jeu de résultats est obtenu à partir de l'appel mysql_query(). |
Description
mysql_num_rows() renvoie le nombre de lignes du jeu de résultats. Cette commande ne s'applique qu'aux requêtes SELECT. Pour obtenir le nombre de lignes affectées par une requête INSERT, UPDATE ou DELETE, utilisez mysql_affected_rows().
Avis et commentaires
Remarque :Si vous utilisez mysql_unbuffered_query(),le mysql_num_rows() ne renvoie la valeur correcte que lorsque toutes les lignes du jeu de résultats ont été extraites.
Exemple
<?php $con = mysql_connect("localhost", "hello", "321"); if (!$con) { die('Could not connect: ' . mysql_error()); } $db_selected = mysql_select_db("test_db",$con); $sql = "SELECT * FROM person"; $result = mysql_query($sql,$con); echo mysql_num_rows($result); mysql_close($con); ?>
La sortie est similaire à :
3