-1

我正在尝试使用数据库'coolometer。我试过这样连接:

$con = mysqli_connect("localhost", "x", "x", "coolometer") or die("cannot connect");

但它只是说“没有选择数据库”。有什么建议么?

4

4 回答 4

2

我认为您的 MySQLi 扩展已禁用,因此您需要先检查 var_dump(function_exists('mysqli_connect')); 如果它输出 bool(false),那么你需要启用 MySQLi 扩展。

于 2013-03-21T06:59:55.757 回答
1

检查您的数据库名称是否正确,有时,您的数据库名称前面有一个前缀,然后要使用的正确数据库名称是'prefix_databasename'。

另一种可能性是您的用户 x 和密码 x 没有正确访问您尝试选择的数据库的权限。如果是这种情况,也没有选择数据库。

于 2013-03-21T06:55:58.400 回答
0

检查你的数据库是否同名......似乎你只是写错了你的数据库......或者我的用户或密码错误,有时如果你使用连接到你电脑上的本地主机(用于测试站点的简单家用电脑)没有密码只是空着......(一种可能性......

于 2013-03-21T06:53:09.863 回答
0

确保你没有使用

mysqli_close($con);

中间的任何地方,您$con以后需要使用连接的地方。因为当您关闭它时,除非您再次启动连接,否则您将无法使用它。

于 2013-03-21T07:00:05.250 回答