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