我有以下代码块:
$result = $db->query("SELECT username FROM users WHERE id = 1");
while ($row = $result->fetch_assoc()) {
echo $row["username"];
}
但这不起作用,我得到了这个可怕的致命错误:致命错误:在非对象上调用成员函数fetch_assoc()
但是,如果我在像Sequel Pro这样的程序中运行它,我会得到:http://i.imgur.com/X4DpmHt.png
此外,所有其他检索语句都在我的代码中工作。不是这个。我做错了什么?
答案 0 :(得分:2)
该错误似乎表明$ db未初始化,或者$ result为null ...您在该循环中做出一些假设,这些假设实际上正在保留这些变量。