Я хочу получить набор записей из таблицы MySQL в виде массива.
До сих пор мне удавалось получить каждую строку как ассоциативный массив. Но мне нужны все строки в одном массиве, потому что мне нужно получить доступ к этому полному объекту в jQuery, чтобы отобразить их.
Это то, что я делал до сих пор. Это мой скрипт .php для получения данных
//select query
$result = mysql_query("SELECT * FROM student",$con) or die (mysql_error());
$numRows = mysql_num_rows($result); //to iterate the for loop
//passing as an associative array
for ($count = 0; $count < $numRows; $count++){
$row = mysql_fetch_array($result, MYSQL_ASSOC);
echo json_encode($row);
}
Это то, что Сейчас я получаю
{"StuId":"1","fName":"Saman","lName":"Kumara","age":"14","grade":"A"}
{"StuId":"2","fName":"Marry","lName":"Vass","age":"12","grade":"B"}
{"StuId":"3","fName":"Navjoth","lName":"Bogal","age":"32","grade":"A"}
{"StuId":"4","fName":"Jassu","lName":"Singh","age":"22","grade":"E"}
, но мне нужен следующий результат.
[
{"TEST1":45,"TEST2":23,"TEST3":"DATA1"},
{"TEST1":46,"TEST2":24,"TEST3":"DATA2"},
{"TEST1":47,"TEST2":25,"TEST3":"DATA3"}
]
Мне нужна помощь в этом. Заранее спасибо.