Php json没有返回所有行

时间:2015-10-29 07:32:56

标签: php json

我正在尝试从db中选择所有图像,但它并没有将所有行返回给我。我在下面做错了什么?

<?php
include_once 'db_connect.php';

$sql = "SELECT * FROM iMoveis";
$result = mysqli_query($mysqli, $sql);

$response = array();

while($row = mysqli_fetch_array($result)){
     array_push(
         $response, 
         array(
             "images"=>$row["img1"], 
             "images"=>$row["img2"], 
             "images"=>$row["img3"], 
             "images"=>$row["img4"], 
             "images"=>$row["img5"]
         )
    );
}

echo json_encode(array("posts"=>$response), JSON_UNESCAPED_SLASHES);

?>

修改

数据库字段

选择imovel_idarquivostatecitynegocioimovelmobilia,{{1} },garagemprecolikesimg1img2img3img4 FROM img5 WHERE 1

提前致谢

2 个答案:

答案 0 :(得分:0)

做这样的事情:

while($row = mysqli_fetch_array($result)){
   $img = array();
   foreach($row as $k=>$each) {
     if(in_array($k, array('img1','img2','img3','img4','img5')) {
        array_push($img, $each);
      }
   }
   $response['images'][] = $img;
}

答案 1 :(得分:0)

我不得不更改我的php文件以在数组内输出相同的键值&#34; posts&#34;,所以我可以获得所有行

CustomNavigationViewController