(PHP 4, PHP 5)
mysql_num_rows — Get number of rows in result
Questa enstensione deprecata da PHP 5.5.0, e sarà rimossa in futuro. Al suo posto, usare l'estensione MySQLi o PDO_MySQL. Vedere anche la guida MySQL: scelta dell'API e le FAQ relative per ulteriori informazioni. Le alternative a questa funzione includono:
Retrieves the number of rows from a result set. This command is only valid for statements like SELECT or SHOW that return an actual result set. To retrieve the number of rows affected by a INSERT, UPDATE, REPLACE or DELETE query, use mysql_affected_rows().
result
The risultato resource che che viene calcolato. Questo risultato deriva dal una chiamata a mysql_query().
The number of rows in a result set on success o false
in caso di fallimento.
Example #1 mysql_num_rows() example
<?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";
?>
Nota:
If you use mysql_unbuffered_query(), mysql_num_rows() will not return the correct value until all the rows in the result set have been retrieved.
Nota:
Per la compatibilità all'indietro, i seguenti sinonimi (deprecati) possono essere utilizzati: mysql_numrows()