ホームページ >バックエンド開発 >PHPチュートリアル >Mysqliクラスにはクエリ機能がないのでしょうか?
データベース接続関数を提供するためにこの関数を使用しています。これはほとんどの場合正常に機能しますが、最近次のエラー メッセージが表示され続けます:
致命的なエラー: H:w の非オブジェクトでメンバー関数 query() を呼び出します。 ..、リフレッシュすると再び正常に動作することがありますが、本当に奇妙です。理由は誰にもわかりません。
これは存在しない mysqli オブジェクトです。クエリを呼び出す前に、mysqli オブジェクトが有効であることを確認してください
このエラーの理由は、オブジェクトのオブジェクトが存在せず、単なる名前であることです
場合によっては更新が不可能で、再び正常になることがありますが、更新後には存在しません。問題のあるコードを実行してください
エラー メッセージには、エラーが発生したときのファイル名と行番号が含まれています。これらに基づいて問題を見つけることができます
このエラーの理由は、オブジェクトは存在しません。それは単なる名前です。
更新後に問題のあるコードが実行されないだけです。
エラー メッセージには、ファイル名と行番号が含まれています。問題は、コンテキストが接続機能を提供していることは明らかですが、長い間調べても原因がわかりませんでした。クエリの数が比較的少ない場合 (たとえば、100 未満) は問題ありませんが、クエリの数が数千の場合、この問題が発生します。それを理解する前に、地獄としか言いようがありません。
おそらくクエリ結果を処理するときに同じ名前の変数を上書きした可能性があります