-2

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 の両方を試しましたが、うまくいかないようです。

編集:初めてのユーザーは申し訳ありませんが、コードの入力に少し混乱しています。

4

1 に答える 1

1

あなたはそれらを間違った方法で持っています、

$selected = mysqli_select_db("admin", $connection);

する必要があります

$selected = mysqli_select_db($connection, "admin");

die('Database selection failed:' .mysqli_error());

する必要があります

die('Database selection failed:' .mysqli_error($connection));
于 2013-09-20T09:24:38.697 に答える