我可以连接到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);
?>
替换
"<br>Could q not select db"
跟
"<br>Could q not select db" . mysql_error();
以显示详细的 MySQL 错误。
大多数情况下,您输入了错误的mysql详细信息。检查数据库是否存在。
可能有多种
因素阻止您选择 MySQL 数据库。原因可能是以下:
- 您连接到错误的数据库服务器。在这种情况下,您使用的是本地主机。
- 您使用错误的用户名进行连接。在这种情况下,您没有使用用户名
- 您使用错误的密码进行连接。在这种情况下,您不使用密码。
- 您尝试选择确实不存在的数据库。在这种情况下,您尝试选择 test1。如果数据库不存在,则需要创建它。
您可以通过登录到控制台并发出以下命令来复制程序正在执行的操作:
mysql -e "show databases"
这将列出该用户可用的所有数据库。