(PHP 4, PHP 5)
mysql_num_rows — Get number of rows in result
Această extensie a devenit învechită în PHP 5.5.0 și a fost eliminată în PHP 7.0.0. În locul ei trebuie utilizată extensia MySQLi sau PDO_MySQL. Accesați de asemenea ghidul MySQL: selectarea unei API și FAQ asociat pentru informații suplimentare. Variante alternative pentru această funcție includ:
$result
) : intRetrieves 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
Rezultatul de tip resource, care este evaluat. Acest rezultat provine de la apelul funcției mysql_query ().
The number of rows in a result set on success sau FALSE
în cazul eșecului.
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";
?>
Notă:
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.
Notă:
Pentru compatibilitatea cu versiunile anterioare, următorul pseudonim învechit poate fi utilizat: mysql_numrows()