猿问

PHP连接Mysql的问题

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

达令说
浏览 412回答 4
4回答

慕哥6287543

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

慕田峪7331174

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

慕沐林林

显示这个Could not connect说明$con是true,返回的是个资源,当然是true,你这逻辑,服了
随时随地看视频慕课网APP
我要回答