无法连接到数据库test1

时间:2012-10-09 21:23:10

标签: php mysql sql

我可以连接到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); 
?>

2 个答案:

答案 0 :(得分:2)

可能有多种因素阻碍您选择MySQL数据库。以下可能是原因:

  1. 您连接到错误的数据库服务器。在这种情况下,您使用的是 localhost
  2. 使用错误的用户名进行连接。在这种情况下,您使用的是无用户名
  3. 使用错误的密码进行连接。在这种情况下,您使用无密码
  4. 您尝试选择一个确实不存在的数据库。在这种情况下,您尝试选择 test1 。如果数据库不存在,则需要create it
  5. 您可以通过登录控制台并发出以下命令来复制程序正在执行的操作:

    mysql -e "show databases"
    

    这将列出该用户可用的所有数据库。

答案 1 :(得分:2)

替换

  "<br>Could q not select db"

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

显示详细的mysql错误。

大多数情况下你输入了错误的mysql细节。检查数据库是否存在。