2011-04-16 144 views
0

我無法從我的PHP腳本連接到本地MySQL數據庫。未連接到數據庫

我可以在命令行中使用以下

mysql --host=127.0.0.1 --port=8889 --user=root -p 

連接,但是當我使用下面的代碼從我的PHP腳本連接,它不工作

$dbc = @mysqli_connect ('localhost:8889', 'root', 'root', 'test') OR die ('<p>Could not connect to the database!</p></body></html>') 

任何想法?

+0

省略'@'查看錯誤 – bensiu 2011-04-16 02:15:08

+0

將root密碼設置爲'root'確實是個壞主意。如果你沒有改變它的這個發佈的例子,請立即趕緊改變! – Hogan 2011-04-16 02:39:17

回答

1

不要在第一個參數中指定端口。它走在第五個現場:

$dbc = @mysqli_connect ('localhost', 'root', 'root', 'test', 8889) 
0

你應該把MySQL端口作爲第五個參數。像這樣:

$dbc = @mysqli_connect ('localhost', 'root', 'root', 'test', 8889) 

有關更多信息,請參閱PHP手冊約mysqli_connect()