phpでプログラミングを始めたばかりで、phpコーディングでmysqlのデータベース選択コードについて質問したいです。phpmyadminで権限をクリックすると、phpmyadminを使用してデータベース「admin」を作成し、名前が「admin@127.0.0.1」と表示されました。PHP で次のコードを使用して、データベースへの接続を作成しました。
<?php $connection = mysqli_connect("127.0.0.1", "admin", "admin123");
if (!$connection)
die("Database connection failed:" . mysqli_error());
そして今、データベース内のテーブルを選択したいので、次のコマンドを使用します:
$selected = mysqli_select_db("admin", $connection);
if (!$selected)
{
die('Database selection failed:' .mysqli_error());
}
?>
ブラウザを開くときに接続コマンドのみを使用すると、htmlに配置したヘッダーが表示されるため、接続していることはわかっていますが、選択コマンドでエラーが発生し、続行できません。
Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in C:\Program Files\EasyPHP-DevServer-13.1VC11\data\localweb\projects\databaZE.php on line 6##
Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\Program Files\EasyPHP-DevServer-13.1VC11\data\localweb\projects\databaZE.php on line 8
Database selection failed:
まず、データベース名の書き方に問題があるので、接続できず、エラーメッセージが表示されますか?データベースとして127.0.0.1、admin@127.0.0.1を使用しましたが、メッセージは同じです。mysql と mysqli の両方を試しましたが、うまくいかないようです。
編集:初めてのユーザーは申し訳ありませんが、コードの入力に少し混乱しています。