「mysqli_query() はパラメータ 1 が mysqli であることを期待しており、オブジェクトが指定されています」エラーが発生するのはなぜですか?

DDD
リリース: 2024-11-19 08:45:02
オリジナル
288 人が閲覧しました

Why Does

「mysqli_query() はパラメーター 1 が mysqli であることを期待しており、オブジェクトが指定されています」 mysqli クエリのエラー

このエラーは、mysqli_query( ) 有効な mysqli オブジェクトではないオブジェクトに対して MySQL クエリを実行する関数。問題を分析して解決策を提供しましょう。

mysqli_query() 関数は、mysqli オブジェクトとクエリ文字列という 2 つの必須パラメータを取ります。コードの最初のパラメータは $connection で、これは createCon クラスのインスタンスです。 createCon クラスは有効な mysqli オブジェクトではないため、エラーが発生します。

この問題を解決するには、$connection オブジェクトの myconn プロパティを最初のパラメーターとして mysqli_query() に渡す必要があります。 myconn プロパティは、データベース接続を表す mysqli オブジェクトです。修正されたコードは次のとおりです:

$result = mysqli_query($connection->myconn, $query);
ログイン後にコピー

この変更により、正しい mysqli オブジェクトが渡されるため、エラーは解決されるはずです。このようなエラーを回避するには、mysqli_query() 関数を呼び出すときに正しいオブジェクト タイプを使用することが重要であることに注意してください。

以上が「mysqli_query() はパラメータ 1 が mysqli であることを期待しており、オブジェクトが指定されています」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート