Php-json没有返回所有行


Php json not returning all rows

我试图从数据库中选择所有图像,但它并没有返回所有行。我在下面做错了什么?

<?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_id6中选择CCD_1、arquivostatecitynegocioimovelmobiliagaragemprecolikesimg1img2img3img4img5,其中1

提前感谢

这样做:

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;
}

我不得不更改我的php文件,以便在数组"posts"中输出相同的键值,这样我就可以获得所有的行

$images = array();
while ($row = mysqli_fetch_assoc($result)) {
$images[] = array('image' => $row['img1']);
$images[] = array('image' => $row['img2']);
$images[] = array('image' => $row['img3']);
$images[] = array('image' => $row['img4']);
$images[] = array('image' => $row['img5']);
}