Bienvenid@s, hoy veremos dos formas de saber el número total de filas que hay en una tabla almacenada en una base de datos Mysql.
· La primera de ellas será realizando una consulta SELECT y haciendo uso de la función COUNT del lenguaje SQL, en esta consulta se
guardará el total de filas a través de un alias, para ello se utiliza la palabra reservada AS.
SELECT COUNT(id) AS total FROM tabla
Ejemplo ...
<?php
//Datos de conexión.
$mysql_usuario = "root";
$mysql_password = "password";
$mysql_host = "localhost";
$mysql_database = "clientes";
//Asignar datos de conexión
$conexion = mysql_connect($mysql_host, $mysql_usuario, $mysql_password, true);
//Seleccionar la base datos y la conexión.
mysql_select_db($mysql_database, $conexion) or die('No pudo conectarse: '.mysql_error());
/*Contar el número total de filas*/
$consulta = "SELECT COUNT(id_cliente) AS total FROM datosclientes";
/*Ejecutar la consulta */
$resultado = mysql_query($consulta, $conexion) or die(mysql_error());
/* Obtener el total */
$fila = mysql_fetch_assoc($resultado);
$total = $fila["total"];
echo "<p>Total de filas de la tabla ... <strong>$total</strong></p>";
?>
· La segunda forma que veremos para extraer el total de filas es el método mysql_num_rows ...
Ejemplo ...
<?php
//Datos de conexión.
$mysql_usuario = "root";
$mysql_password = "password";
$mysql_host = "localhost";
$mysql_database = "clientes";
//Asignar datos de conexión
$conexion = mysql_connect($mysql_host, $mysql_usuario, $mysql_password, true);
//Seleccionar la base datos y la conexión.
mysql_select_db($mysql_database, $conexion) or die('No pudo conectarse: '.mysql_error());
/*Contar el número total de filas*/
$consulta = "SELECT * FROM datosclientes";
/*Ejecutar la consulta */
$resultado = mysql_query($consulta, $conexion) or die(mysql_error());
/* Obtener el total */
$total = mysql_num_rows($resultado);
echo "<p>Total de filas de la tabla ... <strong>$total</strong></p>";
?>
Como se puede ver ambas maneras para extraer el total de filas de una tabla Mysql son válidas y ya el uso de una u
otra forma de hacerlo es cuestión de preferencias del programador.

No hay comentarios:
Publicar un comentario