mysqli_connect无法正常工作

时间:2016-08-20 09:59:46

标签: php mysql

在我的PHP脚本中,我有:

$con = mysqli_connect("12.345.67.89", "root", "password", "databasename");

if ($con) {
  echo 'connected';
} else {
  echo 'not connected';
}

etc....etc....

当我在浏览器中打开12.345.67.89/Register.php时,我得到:

not connected

root,password和databasename都是正确的。 12.345.67.89是我的IP地址。我应该在那里放些东西吗?它是我应该放在那里的实际mysql数据库的位置还是我的数字海洋IP地址?

我只需转到12.345.67.89/phpmyadmin/就可以访问phpmyadmin,所以我想数据库名应该正常工作。谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

尝试添加$con = mysqli_connect("localhost", "root", "password", "databasename");" localhost "

如上文评论

所述
  

如果你想使用你的公共IP,那么你需要在防火墙中打开mysql运行端口。尝试使用lan ip或localhost作为主机名

所以,请注意一下。