在php中跨服务器访问

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

 
function dbcon(ipaddress,servername,serverpassword,databasename)
{
    $con = mysql_connect(ipaddress,servername,serverpassword);
    if (!$con)
    {
        die('Could not connect: ' . mysql_error());
    }

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

}

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

  • 确保数据库服务器可通过网络访问(tcp)
  • 创建三个数据库连接而不是一个
  • 由于打开与数据库服务器的连接会返回一个句柄,您可以使用它来解决特定的连接问题。 打开连接所需的语法在手册页中有明确的说明。 我建议你阅读他们,并看看提供的例子...


    第一:

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

    为了连接到三个不同的数据库,您需要3个连接对象,并分别查询每个数据库。 确保您已将接收端配置为正确接受连接。

    链接地址: http://www.djcxy.com/p/69525.html

    上一篇: cross server access in php

    下一篇: SQL syntax error while update sql with php