-2

我有以下代码块:

$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

此外,所有其他检索语句都可以在我的代码中使用。只是没有这个。我究竟做错了什么?

4

1 回答 1

2

该错误似乎表明 $db 未初始化,或者 $result 为空...您在该循环中做出了一些假设,但对于这些变量中的一个实际持有的内容是不正确的。

于 2013-02-22T00:18:39.353 回答