「Call to a member function ~」というPHPエラー

2018年3月15日エラーログ

Call to a member functionというエラーは必要な関数が存在しない場合に出るエラーとの事

エラーコードパターン①

Call to a member function fetch_assoc() on boolean ~

翻訳(google)

ブール値のメンバ関数fetch_assoc()を呼び出します

対策
fetch_assoc()はmysqliのクエリ結果呼び出し時に利用しますが、その構文中に同じクエリ変数を使った処理があるか確認します 主には変数「$res」として使われる部分で重複が起こりやすいです

エラーコードパターン②

Call to a member function XXX on a non-object

翻訳(google)

非オブジェクト上のメンバー関数XXXへの呼び出し

対策
xxxに定義している関数やオブジェクトを検索します

2018年3月15日エラーログ

Posted by Yousuke.U