致命的エラー: 非オブジェクトでの fetch_assoc() の呼び出し
画像情報のページを取得しようとしているときに、PHP 開発者が致命的なエラーが発生しました:「非オブジェクトのメンバー関数 fetch_assoc() を呼び出します。」このエラーは、MySQLi 結果セットを保持する $result 変数がオブジェクトではないことを示しています。
この問題を解決するには、開発者は、database->query() メソッドによって実行されたクエリを確認する必要があります。 。クエリの実行が失敗すると、MySQLi->query() は false を返し、エラーが発生します。以下に示すように、潜在的なクエリ エラーを処理するようにコードを変更する必要があります。
$result = $this->database->query($query); if (!$result) { throw new Exception("Database Error [{$this->database->errno}] {$this->database->error}"); }
このエラー処理を組み込むことにより、クエリ エラーはすべてキャプチャされて例外としてスローされ、適切なエラー処理と解決が可能になります。
>以上がPHP MySQLi で「非オブジェクトのメンバー関数 fetch_assoc() の呼び出し」が発生する理由とその修正方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。