我必须在我的服务器上编写一个应用程序,该应用程序根据来自另一台服务器上托管的数据库的信息触发电子邮件,但我不知道如何查询该信息。我正在使用PHP / MySQL。我无法正常建立与此数据库的连接(当数据库与应用程序文件位于同一服务器上时),对吗?
提前致谢,
答案 0 :(得分:5)
错误,代码和数据库是在相同或不同的服务器上没有区别。只要远程数据库服务器配置为允许来自外部主机的连接......但这是托管问题而不是编程问题。
答案 1 :(得分:3)
我不确定你为什么不能这样做。我之前在托管服务器以外的服务器上托管了数据库。
试试这个
$my_db = mysql_connect('yourdb.com:3307', 'myuser', 'mypassword');
if (!$my_db) die('This might be a problem: ' . mysql_error());
答案 2 :(得分:1)
如果mysql在另一台机器上,从mysql开始,你必须给予局外人许可。