【问题标题】:How to return array of object to ajax call in php如何在php中将对象数组返回给ajax调用
【发布时间】:2016-02-16 01:22:09
【问题描述】:

我有一个 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);
}

但是当我记录它的结果时,我的数据是数组数组。我希望我的返回数据是对象数组。

怎么做?谢谢。

【问题讨论】:

    标签: javascript php jquery arrays ajax


    【解决方案1】:

    使用mysqli_fetch_object。它将行作为对象返回。您可以将这些对象存储在数组中。

    while ($obj = mysqli_fetch_object($result)) {
        $data[] = $obj;
    }
    

    mysqil_fetch_object()mysqli_fetch_array() 相似,但有一个区别 - 返回的是对象,而不是数组。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-29
      • 2013-10-02
      • 2012-01-28
      • 1970-01-01
      • 2019-04-10
      • 1970-01-01
      相关资源
      最近更新 更多