-3

mysql に接続できますが、 というエラーが表示されますCould not select db
不足しているものはありますか?どんな助けでも大歓迎です。

<?php 

$link = mysql_connect('localhost','',''); 
if (!$link) { 
    die('Could not connect to MySQL: ' . mysql_error()); 
} 
echo 'Connection OK'; 

$selected=mysql_select_db("test1",$link) or die("<br>Could q not select db");
mysql_close($link); 
?>
4

2 に答える 2

2

MySQL データベースの選択を妨げる複数の要因が考えられます。次の原因が考えられます。

  1. 間違ったデータベース サーバーに接続しています。この場合、localhostを使用しています。
  2. 間違ったユーザー名を使用して接続しています。この場合、ユーザー名を使用していません
  3. 間違ったパスワードを使用して接続しています。この場合、パスワードを使用していません
  4. 実際には存在しないデータベースを選択しようとしています。この場合、test1を選択しようとしています。データベースが存在しない場合は、作成する必要があります。

コンソールにログオンして次のコマンドを発行することにより、プログラムが実行していることを複製できます。

mysql -e "show databases"

これにより、そのユーザーが使用できるすべてのデータベースが一覧表示されます。

于 2012-10-09T21:26:02.173 に答える
2

交換

  "<br>Could q not select db"

 "<br>Could q not select db" . mysql_error();

詳細なmysqlエラーを表示します。

ほとんどの場合、間違った mysql の詳細を入力しました。データベースが存在するかどうかを確認します。

于 2012-10-09T21:27:53.110 に答える