「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 サイトの他の関連記事を参照してください。