msa6886
@msa6886

Как правильно обработать возвращаемый массив функции обратного вызова $.post()?

Пытаюсь реализовать запрос значений из mysql в jQuery через php.
$.post(
  "/select.php",
  function (data){
    console.log(data);
  }
)


$result = mysql_query("SELECT * FROM cam_list");
$myrow = mysql_fetch_array($result);
for ($x=0; $x<5; $x++) echo $myrow[$x];
$myrow = mysql_fetch_array($result);
for ($x=0; $x<5; $x++) echo $myrow[$x];


php толкает в один массив data все последовательно, т.е. разные строки из mysql в один массив. В javascript сложно вытащить данные, которые нужно затем обработать. Может ли php как-то возвращать данные в разных массивах или раздельно как то?
  • Вопрос задан
  • 207 просмотров
Пригласить эксперта
Ответы на вопрос 1
Sergamers
@Sergamers
front-end
$result = mysql_query("SELECT * FROM cam_list");
$myrow = mysql_fetch_array($result);

$data = [];
$data[0] = [];
for ($x=0; $x<5; $x++){
 $data[0].push( $myrow[$x] );
}

$myrow = mysql_fetch_array($result);
$data[1] = [];
for ($x=0; $x<5; $x++){
 $data[1].push( $myrow[$x] );
}

// Возможно нужно обработать данные для получения фронтом json формата
return $data;


Уже подзабыл как бэк работает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы