-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 回答