我必须使用php函数来管理数据库中的一些数据,但是我在调用mysqli_fetch_array()的行上遇到致命错误。
$request = "SELECT Post.* FROM Post WHERE IdUseFk = '".$user_idPk."';";
$result = mysqli_query($CONN, $request)
or die ("<font color='red'>Error: ".mysqli_error($CONN)."</font>");
$num = mysqli_num_rows($result);
if ($num == 0) {echo "NOTHING TO DO HERE";}
else
{
for ($i=1; $i<=$num; $i++)
{
$row = mysqli_fetch_array($result, MYSQLI_ASSOC); //<<-- ERROR ON THIS LINE
/*...Some other code...*/
}
}
我明白了:致命错误:在第137行的C:\ xampp \ htdocs \ Work \ load_data.php
有什么建议吗?
编辑:问题已解决
我无法相信。出于某种原因,空间&#39;我在&#39; =&#39;之前和之后提出的字符$row = mysqli_fetch_array()
不是真正的空间,但是在大多数编辑器中都是空白的另一个特殊字符,但是php作为函数名称的一部分读取。感谢cpanel中的编辑器,我能够看到它。现在它可以工作
答案 0 :(得分:0)
尝试使用while循环,并且SQL语法中也有错误。
$request = "SELECT Post.* FROM Post WHERE IdUseFk = '$user_idPk'";
$result = mysqli_query($CONN, $request)
or die ("<font color='red'>Error: ".mysqli_error($CONN)."</font>");
$num = mysqli_num_rows($result);
if ($num == 0) {
echo "NOTHING TO DO HERE";
} else {
while($row = mysqli_fetch_array($result) {
/*...Some other code...*/
}
}