Me pregunto si existe una función en php que me permita poner todos mis datos seleccionados en una matriz. Actualmente estoy usando mysql_fetch_array y como he leído en el manual, esa función ganó No busco cada registro en la tabla.Obtener todas las filas seleccionadas de mysql en una matriz
$result = mysql_query("SELECT * FROM $tableName");
$array = mysql_fetch_array($result);
echo json_encode($array);
Esos '' mysql _... funciones son viejos e inseguro Debes usar 'mysqli' o mejores PDOs - http://php.net/manual/en/book.mysqli.php, http://php.net/manual/en/book.pdo.php – Raekye
Como dijo Raeki, mysql es bastante antiguo, pero aparte de eso, si aún desea recorrer el resultado, puede hacerlo con el siguiente código: '$ allRows = array(); while ($ row = mysql_fetch_array ($ result) {$ allRows [] = $ row} ' – toske
Por favor, no use las funciones' mysql_ * 'para el nuevo código. Ya no se mantienen y la comunidad ha comenzado el proceso de desactivación ] (http://goo.gl/KJveJ). Consulte el [** cuadro rojo **] (http://goo.gl/GPmFd). En su lugar, debe obtener más información sobre [declaraciones preparadas] (http: // goo .gl/vn8zQ) y use ya sea [PDO] (http://php.net/pdo) o [MySQLi] (http://php.net/mysqli). Si no puede decidir, [este artículo] (http://goo.gl/3gqF9) le ayudará a elegir. Si le interesa aprender, [aquí hay un buen tutorial de PDO] (http://goo.gl/vFWnC). –