ホームページ >バックエンド開発 >PHPチュートリアル >mysqli_select_db() が「警告: mysqli_select_db() は正確に 2 つのパラメータを期待しており、1 つは指定されています」エラーをスローするのはなぜですか?

mysqli_select_db() が「警告: mysqli_select_db() は正確に 2 つのパラメータを期待しており、1 つは指定されています」エラーをスローするのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-26 02:22:08172ブラウズ

Why Does mysqli_select_db() Throw a

PHP 警告: mysqli_select_db() パラメーターの混乱

問題:

mysqli_select_db を使用して MySQL データベースに接続しようとしたとき() の場合、次のエラー メッセージが表示されます。「警告: mysqli_select_db() は正確に 2 つのパラメータを想定しており、1 つは指定されています。」使用されているコードは次のとおりです:

<?php
$connect_error = 'Sorry, we\'re experiencing connection issues.';
$con = mysqli_connect('localhost', 'root', 'PwdSQL5');
mysqli_select_db('phpcadet') or die($connect_error);
?>

解決策:

mysqli_select_db() には、接続リンクとデータベース名という 2 つのパラメーターが必要です。提供されたコードでは、データベース名というパラメーターが 1 つだけ提供されているため、エラー メッセージが表示されます。

これを解決するには、mysqli_connect() から取得した接続リンクを最初のパラメーターとして mysqli_select_db() に渡す必要があります。 。正しいコードは次のとおりです:

mysqli_select_db($con, 'phpcadet');

これにより、phpcadet データベースへの接続が正常に確立されます。

以上がmysqli_select_db() が「警告: mysqli_select_db() は正確に 2 つのパラメータを期待しており、1 つは指定されています」エラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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