(PHP 4, PHP 5)
mysql_num_rows —Get number of rows in result
This extension was deprecated in PHP 5.5.0, and it was removed in PHP 7.0.0.Instead, theMySQLi orPDO_MySQL extension should be used.See alsoMySQL: choosing an API guide.Alternatives to this function include:
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, usemysql_affected_rows().
resultThe resultresource thatis being evaluated. This result comes from a call tomysql_query().
The number of rows in a result set on success orfalse on failure.
Example #1mysql_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";
?>Note:
If you usemysql_unbuffered_query(),mysql_num_rows() will not return the correct value until all the rows in the result set have been retrieved.
Note:
For backward compatibility, the followingdeprecated alias may be used:mysql_numrows()
