0

我正在使用 wordpress,并且我有一个远程 mysql 服务器来存储未存储在 wordpress db 上的其他一些数据。

现在我想以 php 函数的形式连接到远程 mysql 服务器,但我不知道如何或是否可能。基本上,此功能用于检查$orderid远程 mysql 服务器上是否存在。

function check_orderid($orderid) {
// Connect to database
// Check if $orderid exist if yes return true.
}

远程服务器确实接受远程连接。

另外,可以吗,不会影响wordpress db连接吗?

4

2 回答 2

2

除了主机地址之外,连接到远程服务器与连接到本地服务器没有什么不同。只需将“localhost”替换为可解析的 dns 名称或远程服务器的 ip 地址,就可以了。

于 2012-10-23T09:04:01.183 回答
0

要建立多个连接,您必须使用链接。

它们是在成功连接后创建的:

$link1 = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');
$link2 = mysqli_connect('localhost', 'my_user2', 'my_password2', 'my_db2');

你可以像这样使用它们:

mysqli_query($link1, "your first query as string");
mysqli_query($link2, "your second query as string");

通过官方 OO 版本,您应该使用:

$mysqli1 = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
$mysqli2 = new mysqli('externalIP', 'my_user2', 'my_password2', 'my_db2');
$mysqli1->query("some query");
$mysqli1->query("some other query");

因此,在这种情况下,您可以轻松地做到这一点:

 $externaldbcon = new mysqli('ExtrnalDBIP', 'my_user', 'my_password', 'my_db');
 $externaldbcon->query("your query for external DB");
于 2012-10-23T09:18:17.113 回答