"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo guardar todos los resultados de MySQL en una matriz en PHP?

¿Cómo guardar todos los resultados de MySQL en una matriz en PHP?

Publicado el 2025-04-18
Navegar:369

How to Fetch All MySQL Results into an Array in PHP?

obteniendo todos los resultados mysql en una matriz

problema:

en PHP, es importante recuperar las rodajas de MySql seleccionadas en un Arry para la manejo de datos comprensivo. However, the commonly used mysql_fetch_array function only retrieves one record at a time.

Solution:

To fetch all selected rows into an array, we can utilize a looping mechanism combined with the mysql_fetch_assoc function:

$result = mysql_query("SELECT * FROM $tableName");

$json = array();
while($row = mysql_fetch_assoc($result)) {
     $json[] = $row;
}

echo json_encode($json);

mientras que Loop itera a través del conjunto de resultados, extrayendo cada fila en una matriz asociativa y agregándola a la matriz $ JSON. Finalmente, codificamos la matriz $ JSON como JSON para un procesamiento conveniente.

alternativa con mysqli:

para un rendimiento y seguridad mejorados, considere usar mysqli o mysql pdo. Con MySqli, el siguiente código logra el mismo resultado:

$query = "SELECT * FROM table";
$result = mysqli_query($db, $query);

$json = mysqli_fetch_all ($result, MYSQLI_ASSOC);
echo json_encode($json );

aprovechando la función mysqli_fetch_all, recuperamos directamente todas las filas en una matriz asociativa, simplificando aún más el proceso.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3