エラー: mysqli_query() は最初のパラメーターが MySQLi であることを予期します
問題:
の場合クラスを使用して MySQL データベースに接続すると、エラーが発生します。発生した問題:
Warning: mysqli_query() expects parameter 1 to be mysqli, object given
根本的な問題:
この問題は、mysqli_query() を使用してクエリを実行しようとすると発生します。この関数は最初のパラメータが MySQLi オブジェクトであることを想定していますが、コードは現在代わりにクラスのインスタンスを渡しています。
解決策:
エラーを解決するには、次のようにします。 $connection の代わりに $connection->myconn を mysqli_query() の最初のパラメータとして渡します。
これは修正されたコード:
$result = mysqli_query($connection->myconn, $query);
説明:
クラス プロパティ $myconn は、MySQLi 接続オブジェクトを保持します。 $connection->myconn を渡すことで、必要な MySQLi オブジェクトを mysqli_query() に正しく渡します。
以上がmysqli_query() の最初のパラメータとして MySQLi オブジェクトが必要なのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。