ホームページ > バックエンド開発 > PHPチュートリアル > mysqli_query() の最初のパラメータとして MySQLi オブジェクトが必要なのはなぜですか?

mysqli_query() の最初のパラメータとして MySQLi オブジェクトが必要なのはなぜですか?

Barbara Streisand
リリース: 2024-11-23 05:47:14
オリジナル
306 人が閲覧しました

Why does mysqli_query() require a MySQLi object as its first parameter?

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

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