ホームページ >バックエンド開発 >PHPチュートリアル >Mysqliクラスにはクエリ機能がないのでしょうか?

Mysqliクラスにはクエリ機能がないのでしょうか?

WBOY
WBOYオリジナル
2016-06-23 14:09:171175ブラウズ

データベース接続関数を提供するためにこの関数を使用しています。これはほとんどの場合正常に機能しますが、最近次のエラー メッセージが表示され続けます:
致命的なエラー: H:w の非オブジェクトでメンバー関数 query() を呼び出します。 ..、リフレッシュすると再び正常に動作することがありますが、本当に奇妙です。理由は誰にもわかりません。


ディスカッションへの返信(解決策)

これは存在しない mysqli オブジェクトです。クエリを呼び出す前に、mysqli オブジェクトが有効であることを確認してください

このエラーの理由は、オブジェクトのオブジェクトが存在せず、単なる名前であることです

場合によっては更新が不可能で、再び正常になることがありますが、更新後には存在しません。問題のあるコードを実行してください

エラー メッセージには、エラーが発生したときのファイル名と行番号が含まれています。これらに基づいて問題を見つけることができます

このエラーの理由は、オブジェクトは存在しません。それは単なる名前です。

更新後に問題のあるコードが実行されないだけです。

エラー メッセージには、ファイル名と行番号が含まれています。問題は、コンテキストが接続機能を提供していることは明らかですが、長い間調べても原因がわかりませんでした。クエリの数が比較的少ない場合 (たとえば、100 未満) は問題ありませんが、クエリの数が数千の場合、この問題が発生します。それを理解する前に、地獄としか言いようがありません。

これを知るにはコードを確認する必要があります

おそらくクエリ結果を処理するときに同じ名前の変数を上書きした可能性があります

10048 エラーが発生したことが判明しました。これはデータベース接続に問題がありました。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。