Función mysql_num_rows() de PHP

Definición y uso

La función mysql_num_rows() devuelve el número de filas en el conjunto de resultados.

Sintaxis

mysql_num_rows(data)
Parámetros Descripción
data Obligatorio. Resultado de la consulta. Este resultado de la consulta se obtiene de la llamada mysql_query().

Descripción

mysql_num_rows() devuelve el número de filas en la colección de resultados. Este comando solo es válido para sentencias SELECT. Para obtener el número de filas afectadas por consultas INSERT, UPDATE o DELETE, utilice mysql_affected_rows().

Sugerencias y comentarios

Nota:Si se utiliza mysql_unbuffered_query()Entonces, mysql_num_rows() solo devuelve el valor correcto hasta que se extraen todas las filas de la colección de resultados.

Ejemplo

<?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);
?>

Salida similar a:

3