我正在尝试使用数据库'coolometer。我试过这样连接:
$con = mysqli_connect("localhost", "x", "x", "coolometer") or die("cannot connect");
但它只是说“没有选择数据库”。有什么建议么?
我认为您的 MySQLi 扩展已禁用,因此您需要先检查 var_dump(function_exists('mysqli_connect')); 如果它输出 bool(false),那么你需要启用 MySQLi 扩展。
检查您的数据库名称是否正确,有时,您的数据库名称前面有一个前缀,然后要使用的正确数据库名称是'prefix_databasename'。
另一种可能性是您的用户 x 和密码 x 没有正确访问您尝试选择的数据库的权限。如果是这种情况,也没有选择数据库。
检查你的数据库是否同名......似乎你只是写错了你的数据库......或者我的用户或密码错误,有时如果你使用连接到你电脑上的本地主机(用于测试站点的简单家用电脑)没有密码只是空着......(一种可能性......
确保你没有使用
mysqli_close($con);
中间的任何地方,您$con
以后需要使用连接的地方。因为当您关闭它时,除非您再次启动连接,否则您将无法使用它。