这是我的代码
$connect=dbConfig();
$query="SELECT * FROM comments WHERE post_id=$postId";
$res=mysqli_query($connect,$query);
$sum=[];
while ($row=mysqli_fetch_assoc($res));
{
$sum[]=$row;
}
return $sum;
当我调用此函数时,此函数返回空值
但是如果我使用这段代码
$connect=dbConfig();
$query="SELECT * FROM comments WHERE post_id=$postId";
$res=mysqli_query($connect,$query);
$row=mysqli_fetch_assoc($res);
return $row;
函数返回我的值
这是我在MySQL中的表的图片 an image of my table in MySql
答案 0 :(得分:3)
在;
语句之后有一个while
。删除它,应该没问题。第二个代码没问题。如果要使用其他方法,可以使用mysqli_fetch_row()
。
while ($row=mysqli_fetch_row($res))
{
$sum[]=$row;
}