-3

如何使用另一个服务器数据库登录并列出该数据库中的一些内容?

需要哪些设置?

4

3 回答 3

2

使用 PDO,您可以在同一脚本中轻松连接到两个不同的数据库/服务器。

<?php
$db1 = new PDO('mysql:host='.DB_HOST.';dbname='.DB_DATABASE.';charset=utf8', DB_USER, DB_PASS);
$db2 = new PDO('mysql:host='.DB_HOST2.';dbname='.DB_DATABASE2.';charset=utf8', DB_USER2, DB_PASS2);

//Select something from database 1      
$results = $db1->query("SELECT * FROM table");

//Select something from database 2
$results2 = $db2->query("SELECT * FROM another_table");

如果您想连接到本地主机之外的服务器 - 请记住打开防火墙并添加服务器的 IP 以访问主机。

于 2013-03-18T11:18:34.420 回答
0

假设您要连接到 mysql db... 检查mysqli而不是 localhost 添加远程主机。此外,您应该检查该服务器的防火墙是否允许传入连接到 mysql 正在运行的端口,例如 3306

于 2013-03-18T11:22:29.110 回答
-1

如果你用 mysql_connect 连接就做

$con2 = mysql_connect(host,user,pass,true);真正的结尾告诉php创建一个新资源

于 2013-03-18T11:20:04.193 回答