新手问题。我有一个项目需要使用PHP访问其他Web数据库。有可能吗?
例如: 我有一个域名www.domain1.com与database1,我有另一个域www.domain2.com与database2与不同的主机。我可以从www.domain2.com访问database1吗?这也是使用database2?
是否可能与2个不同的域名相同?
答案 0 :(得分:1)
是。为此,请点击此处的其他答案。
但是,为了以正确的方式做事,建议在Web应用程序和远程数据库之间创建一些中间件(例如SOAP,RESTful或只是原始的ad-hoc XML)。它将增加安全性和解耦。
答案 1 :(得分:0)
是的,只要服务器端口为PHP托管域打开。
答案 2 :(得分:0)
有可能
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);
这只是向其他数据库发送查询