-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 が null であることを示唆しているようです...そのループで、これらの変数の 1 つが実際に保持しているものについて正しくない仮定を行っています。

于 2013-02-22T00:18:39.353 に答える