1

我可以从我的 php 应用程序上的三个不同服务器获取数据吗?实际上,我在三台不同的服务器上有我的数据,我想生成一份报告,其中包含来自所有三台服务器的数据。你能给我推荐一个代码吗?

 
函数 dbcon(IP 地址、服务器名称、服务器密码、数据库名称)
{
    $con = mysql_connect(ipaddress,servername,serverpassword);
    如果 (!$con)
    {
        die('无法连接:' . mysql_error());
    }

    mysql_select_db(databasename) or die ("Cant find DB");

}
4

2 回答 2

1

当然这是可能的。我假设(尽管您对此不是很清楚)您正在谈论三个数据库服务器?那么你所要做的就是:

  • 确保可以通过网络 (tcp) 访问数据库服务器
  • 创建三个数据库连接,而不是只创建一个

由于打开与数据库服务器的连接会返回一个句柄,因此您可以使用某些东西来处理特定连接。手册页中清楚地解释了打开连接所需的语法。我建议您阅读它们并查看提供的示例...

于 2012-11-10T10:45:31.073 回答
0

第一的:

欢迎来到堆栈溢出!请不要mysql_*在新代码中使用函数。它们不再被维护,并且已经开始弃用过程。看到红框了吗?改为了解准备好的语句,并使用PDOMySQLi -本文将帮助您决定使用哪个。如果您选择 PDO,这里有一个很好的教程

In order to connect to three different databases, you'll need 3 connection objects, and query each separately. Make sure you have configured the receiving ends to correctly accept connections.

于 2012-11-10T10:54:35.600 回答