fetch_row
En este artículo, nos centraremos en la función mysqli_fetch_row() de PHP, que se utiliza para obtener la siguiente fila de un conjunto de resultados de MySQLi como un array indexado. Le proporcionaremos una descripción general de la función, cómo funciona y ejemplos de su uso.
Introducción a la función mysqli_fetch_row()
La función mysqli_fetch_row() es una función integrada en PHP que se utiliza para obtener la siguiente fila de un conjunto de resultados de MySQLi como un array indexado. Esta función es útil cuando necesita acceder a las columnas de una fila en un conjunto de resultados por su índice numérico.
Cómo usar la función mysqli_fetch_row()
Usar la función mysqli_fetch_row() es muy sencillo. Solo necesita llamar a la función en un conjunto de resultados de MySQLi válido. Aquí tiene un ejemplo:
¿Cómo usar la función mysqli_fetch_row()?
<?php
$mysqli = mysqli_connect("localhost", "username", "password", "database");
if (!$mysqli) {
die("Connection failed: " . mysqli_connect_error());
}
$query = "SELECT * FROM my_table";
$result = mysqli_query($mysqli, $query);
if ($result) {
while ($row = mysqli_fetch_row($result)) {
printf("%s (%s)\n", $row[0], $row[1]);
}
} else {
echo "Query failed: " . mysqli_error($mysqli);
}
mysqli_close($mysqli);
?>En este ejemplo, llamamos a la función mysqli_connect() para conectarnos a una base de datos MySQL. Verificamos si la conexión fue exitosa antes de continuar. A continuación, ejecutamos una consulta usando la función mysqli_query() para seleccionar todas las columnas de una tabla. Almacenamos el resultado en una variable y lo verificamos. Si la consulta tiene éxito, usamos un bucle while para iterar sobre cada fila. La función mysqli_fetch_row() devuelve un array indexado para cada fila y devuelve null cuando ya no quedan más filas, lo que termina el bucle de forma natural. Para una mejor legibilidad en PHP moderno, considere usar mysqli_fetch_assoc() en su lugar, ya que devuelve un array asociado indexado por nombres de columna en lugar de índices numéricos.
Conclusión
En conclusión, la función mysqli_fetch_row() es una herramienta útil para obtener la siguiente fila de un conjunto de resultados de MySQLi como un array indexado. Al comprender cómo usar la función, puede aprovechar esta característica para crear consultas MySQLi potentes y flexibles.
Práctica
¿Cuáles de las siguientes afirmaciones son verdaderas sobre la función PHP mysqli_fetch_row()?