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.
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