2011-04-16 147 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()