[英]How to return array of object to ajax call in php
我有一个 php 将数据返回到 ajax 回调。
if((isset($_GET['keyword'])) && (strlen($_GET['keyword']) > 3)){
$query = "SELECT * FROM bin";
$result = $db->run_query($conn,$query);
while ($rows = mysqli_fetch_array($result,MYSQLI_NUM)){
$data[] = $rows;
}
echo json_encode($data);
}
但是当我记录它的结果时,我的数据是数组数组。 我希望我的返回数据是对象数组。
怎么做? 谢谢。
使用mysqli_fetch_object
。 它将行作为对象返回。 您可以将这些对象存储在数组中。
while ($obj = mysqli_fetch_object($result)) {
$data[] = $obj;
}
mysqil_fetch_object()
类似于mysqli_fetch_array()
,有一个区别 - 返回一个对象,而不是一个数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.