Mysqli_num_rows función

Mysqli_num_rows función

Esta publicación discutirá el uso de la función PHP MySQLI_NUM_ROWS para determinar el número de filas de un conjunto de resultados determinado.

Esta función simple proporciona una característica útil en lugar de iterar manualmente sobre cada fila en un conjunto de resultados. Esta función puede hacerlo por nosotros y devolver el número total de filas en un resultado como entero.

Sintaxis de funciones

A continuación se muestra la sintaxis para la función mysqli_num_rows:

mysqli_num_rows (mysqli_result $ resultado): int | string

La función acepta el resultado como el parámetro. Este parámetro debe ser un objeto mysqli_result devuelto por las funciones mysqli_query (), mysqli_store_result (), mysqli_stmt_get_result () o mysqli_use_result ().

La función devolverá un valor entero que denota el número de filas devueltas del resultado de la entrada.

NOTA: El valor de retorno de la función dependerá de si el conjunto de resultados se amortigua o no se hará topar. En el conjunto de resultados no tamponidos, la función devolverá 0 a menos que todas las filas se hayan obtenido del servidor.

Data de muestra

Para ilustrar mejor cómo usar la función mysqli_num_rows, usaremos una base de datos real según lo proporcionado por las consultas a continuación:

Crear base de datos SRC;
usar src;
Tabla de caída si existe stack_mapping;
Crear tabla stack_mapping (
ID int Auto_Increment Key primario,
server_name varchar (50) no nulo,
dirección varchar (100) no nula,
instalado_version varchar (50),
Tool_id int
);
Insertar en stack_mapping (server_name, dirección, instalado_version, tool_id)
valores ('SQL Server', 'Localhost: 1433', '15.0 ', 1),
('Elasticsearch', 'localhost: 9200', '8.4 ', 2),
('Redis', 'Localhost: 6379', '6.0 ', 3),
('PostgreSQL', 'Localhost: 5432', '14.5 ', 4),
('Mysql', 'localhost: 3306', '8.0 ', nulo);

Una vez que haya creado la base de datos y haya agregado los datos de muestra anteriores, podemos continuar y usar la función mysqli_num_rows.

Usando la función mysqli_num_rows

El siguiente ejemplo ilustra el uso de la función mysqli_num_rows en la tabla anterior.

// conectarse a localhost: 3306 y src de base de datos con la raíz del nombre de usuario y la contraseña vacía
$ conn = mysqli_connect ("localhost", "root", "", "src");
$ query = "Seleccionar * de Stack_mapping Order by Tool_id";
$ result = mysqli_query ($ conn, $ consulta);
// Obtener un número de registros
$ row_count = mysqli_num_rows ($ resultado);
printf ("Número total de fila: %d \ n", $ row_count);

Una vez que ejecutamos el script anterior, el código debe devolver la salida:

Número total de fila: 5

Conclusión

Esta publicación cubrió los conceptos básicos de trabajar con la función mysqli_num_rows en php. Esta función le permite obtener el número de filas en un conjunto de resultados recuperados.

Gracias por leer!!