PHP - 访问其他Web数据库

时间:2012-08-22 08:54:51

标签: php database web

新手问题。我有一个项目需要使用PHP访问其他Web数据库。有可能吗?

例如: 我有一个域名www.domain1.com与database1,我有另一个域www.domain2.com与database2与不同的主机。我可以从www.domain2.com访问database1吗?这也是使用database2?

是否可能与2个不同的域名相同?

7 个答案:

答案 0 :(得分:1)

是。为此,请点击此处的其他答案。

但是,为了以正确的方式做事,建议在Web应用程序和远程数据库之间创建一些中间件(例如SOAP,RESTful或只是原始的ad-hoc XML)。它将增加安全性和解耦。

答案 1 :(得分:0)

是的,只要服务器端口为PHP托管域打开。

答案 2 :(得分:0)

有可能

  • 远程数据库用户正在接受来自本地脚本的连接
  • 来自machine2的mysql端口3306对于machine1
  • 是开放的

答案 3 :(得分:0)

您可以连接到应用程序所需的任意数量的数据库。

开始使用:

http://dev.mysql.com/doc/refman/5.0/en/connecting.html

确保domain2的端口允许来自domain1的身份验证(或者您可以保持对所有人开放,不推荐)。

如果您正在谈论加入数据库,那么到目前为止,我已经处理了许多项目,我们在同一台服务器上有多个数据库。所以HOST不是问题。

答案 4 :(得分:0)

是的,如果您使用MySql,则必须将其设置为允许远程连接,然后在mysql连接函数中传递远程数据库的ip / domain

答案 5 :(得分:0)

是的,只要你有一个80开放的端口应该做,请确保你让主机知道,这样他们就可以允许你通过帐户。

答案 6 :(得分:0)

如果您可以访问本地主机以外的其他内容,您可以这样:

$conn2 = mysql_connect($otherhost, $otheruser, $otherpassword, true);
//the true at the end makes a new link

$query = mysql_query($your_query, $conn2); 

这只是向其他数据库发送查询