鍍金池/ 問(wèn)答/PHP/ PHP連接Mysql的問(wèn)題

PHP連接Mysql的問(wèn)題

phpstudy配置apache與mysql顯示開啟服務(wù),命令行連接也能連接,但是在php中使用以下語(yǔ)句顯示無(wú)法連接:
$con = mysqli_connect("localhost","root","root");
if($con)
{
die('Could not connect.' . mysqli_errno($con));
}
顯示的一直是Could not connect,求教下錯(cuò)誤會(huì)在其他的什么可能的位置?

回答
編輯回答
醉淸風(fēng)

mysqli_errno($con)替換為mysqli_connect_error(),輸出錯(cuò)誤詳情

2017年11月6日 02:38
編輯回答
伴謊

顯示這個(gè)Could not connect說(shuō)明$con是true,返回的是個(gè)資源,當(dāng)然是true,你這邏輯,服了

2017年4月25日 07:37
編輯回答
挽青絲

這個(gè)可能的情況太多了
1.你的賬號(hào)密碼不對(duì)
2.可能你mysql的默認(rèn)端口不是3306
所以你可以按照樓上老哥用mysqli_connect_error()來(lái)獲取一下鏈接錯(cuò)誤的詳情就可以知道具體原因了

2018年8月16日 02:24
編輯回答
巴扎嘿
if(!$con)
{
    ...
}
if應(yīng)該判斷非,失敗返回false,成功返回資源
2018年1月2日 14:40