繁体   English   中英

如何在php中将对象数组返回给ajax调用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM