我试图从特定表“ comments”中获取所有行,但没有任何反应。我可以根据“ id”提取特定的行,但不能提取所有行。我试图获取所有条目并将它们作为json响应返回。此代码适用于其他表,但不适用于此特定表,我不知道为什么。这是我尝试过的:
这适用于通过'id'检索特定行:
<?php
header('Content-Type: application/json');
include_once("config.php");
$query=mysqli_query($con,"SELECT * FROM comments WHERE sid=".$_GET['sid']);
$array;
while($result=mysqli_fetch_assoc($query)){
$array[]=$result;
}
header('Content-Type: application/json');
echo json_encode($array);
?>
但是,如果我对所有行都尝试这样做,则会得到一个空白响应:
<?php
header('Content-Type: application/json');
include_once("config.php");
$query=mysqli_query($con,"SELECT * FROM comments");
$array;
while($result=mysqli_fetch_assoc($query)){
$array[]=$result;
}
header('Content-Type: application/json');
echo json_encode($array);
?>
答案 0 :(得分:1)
尝试将行从数据库中拉出时进行打印,而不是将其放入数组中以便以后打印。
$result = mysqli_query($con,"SELECT * FROM comments");
header('Content-Type: application/json');
while($row = mysqli_fetch_array($result))
{
echo json_encode($row);
}
mysqli_close($con);