Número de resultados de una consulta a base de datos con PHP

20/Ene/2013 PHP Deja un comentario

Cuando estemos realizando una consulta a una base de datos con PHP nos va a resultar muy útil el saber el número de resultados que obtenemos. Para ello existen varias formas de realizarlo. Una primera que es mediante el API programático de PHP y la otra que es mediante una consulta SQL.

En este caso vamos a recuperar el número de resultados de una consulta a una base de datos de forma programática en PHP.

Así, lo primero que haremos será conectarnos a la base de datos.

  1. @ $db = new mysqli(localhost, "root", "password", "biblioteca");
  2.  
  3. if ($db->connect_error)
  4. die('Error de Conexion ('.$db->connect_errno.')'.$db->connect_error);
  5.  

Vemos que nos hemos conectado a una base de datos llamada "biblioteca" con el usuario "root" y de contraseña "password". No dejes de leer el artículo cómo conectarse a MySQL con PHP para ver más en detalle el proceso de conexión.

Lo siguiente será el realizar una consulta SQL sobre la base de datos.

  1. $query = "SELECT * FROM libros";
  2. $result = $db->query($query);

Montamos una consulta SQL y la ejecutamos sobre la base de datos mediante el método query. Podemos observar que la consulta es sencilla y simplemente recupera toda la información de la tabla libros.

Ahora vamos a ver el número de resultados que nos ha devuelto la consulta. Para ello utilizamos el método num_rows sobre el resultado de la consulta.

  1. $numfilas = $result->num_rows;
  2. echo "El n&uacute;mero de elementos es ".$numfilas."<br>";

Ya solo nos quedará cerrar la conexión a la base de datos.

  1. $result->free();
  2. $db->close();

Vídeos sobre PHP


Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*