mysqli_fetch_assoc()返回null

时间:2018-07-26 08:11:51

标签: php

这是我的代码

$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

1 个答案:

答案 0 :(得分:3)

;语句之后有一个while。删除它,应该没问题。第二个代码没问题。如果要使用其他方法,可以使用mysqli_fetch_row()

while ($row=mysqli_fetch_row($res))
{
    $sum[]=$row;
}