mysql_num_rows

(PHP 3, PHP 4 , PHP 5)

mysql_num_rows -- Retourne le nombre de lignes d'un résultat MySQL

Description

int mysql_num_rows ( resource result )

mysql_num_rows() retourne le nombre de lignes du résultat result. Cette commande n'est valide que pour les commandes SELECT. Pour connaître le nombre de lignes retournées par INSERT, UPDATE ou DELETE, utilisez mysql_affected_rows().

Exemple 1. Exemple mysql_num_rows()

<?php

$link
= mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);

$result = mysql_query("SELECT * FROM table1", $link);
$num_rows = mysql_num_rows($result);

echo
"$num_rows Rows\n";

?>

Note : Si vous utilisez mysql_unbuffered_query(), mysql_num_rows() ne retournera pas le nombre correct de lignes lues tant que vous n'aurez pas lu toutes les lignes de la base.

Voir aussi mysql_affected_rows(), mysql_connect(), mysql_data_seek(), mysql_select_db() et mysql_query().

Pour des raisons de compatibilité ascendante mysql_numrows() est encore disponible.