我正在尝试从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_id
,arquivo
,state
,city
,negocio
,imovel
,mobilia
,{{1} },garagem
,preco
,likes
,img1
,img2
,img3
,img4
FROM img5
WHERE 1
提前致谢
答案 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