PHP 与多服务器

标签 php multiserver

我想制作一个页面,用于将我的一些本地记录上传到网络服务器。

本地和网络服务器的表结构是相同的。

我的问题是,如何连接到两台服务器?

<?php
$localCon = mysql_connect("localhost", "root", "");
if (!$localCon) {
    die('Could not connect: ' . mysql_error());
}
mysql_select_db("[table]", $localCon);

$serverCon = mysql_connect("mysql", "[username]", "[password]");
if (!$serverCon) {
    die('Could not connect: ' . mysql_error());
}
mysql_select_db("[table]", $serverCon);


$result = mysql_query("SELECT * FROM [table]");

while ($row = mysql_fetch_array($result)) {
    echo $row['[coloumn]'];
    echo "<br />";
}

mysql_close($localCon);
mysql_close($serverCon);
?>

我的本​​地和网络服务器均出现错误。

或者还有其他方法可以将本地记录上传到网络吗?

This is the error msg:
Warning: mysql_connect() [function.mysql-connect]: php_network_getaddresses: getaddrinfo failed: No such host is known. in [addres]
Warning: mysql_connect() [function.mysql-connect]: [2002] php_network_getaddresses: getaddrinfo failed: No such host is known. (trying to connect via tcp://mysql:3306) in [addres]
Warning: mysql_connect() [function.mysql-connect]: php_network_getaddresses: getaddrinfo failed: No such host is known. in [address]
Could not connect:

最佳答案

您可以连接到更多数据库,但您的查询中需要句柄。

$result = mysql_query("SELECT * FROM [table]", $serverCon);

否则您不知道从哪里进行查询并且它不起作用。

关于PHP 与多服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13562103/

相关文章:

php - Yii 装置 --- 异常 : Unknown property 'projects' for class 'ProjectTest'

PHP, 排序, sort_flags

php - 我想使用多表查询进行登录

asp.net - 如何在 CSS 文件中在部署时动态更改图像的 src 属性? (ASP.NET 网络表单)

Hadoop datanode绑定(bind)了错误的IP地址

php - 如何从 PHP 代码内部获取 PHP 和数据库服务器之间传输的数据量?

php - 持久循环 mySQL

php - 如何在多个 apache 服务器上管理单个 PHP5 session ?

nginx - 在多个服务器上使用 socketio 和 redis