PHP连接Mysql的问题

新手上路,请多包涵

phpstudy配置apache与mysql显示开启服务,命令行连接也能连接,但是在php中使用以下语句显示无法连接:
$con = mysqli_connect("localhost","root","root");
if($con)
{
die('Could not connect.' . mysqli_errno($con));
}
显示的一直是Could not connect,求教下错误会在其他的什么可能的位置?

阅读 2k
4 个回答
if(!$con)
{
    ...
}
if应该判断非,失败返回false,成功返回资源

mysqli_errno($con)替换为mysqli_connect_error(),输出错误详情

这个可能的情况太多了
1.你的账号密码不对
2.可能你mysql的默认端口不是3306
所以你可以按照楼上老哥用mysqli_connect_error()来获取一下链接错误的详情就可以知道具体原因了

显示这个Could not connect说明$con是true,返回的是个资源,当然是true,你这逻辑,服了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题