如何使用另一个服务器数据库登录并列出该数据库中的一些内容?
需要哪些设置?
使用 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 以访问主机。
假设您要连接到 mysql db... 检查mysqli而不是 localhost 添加远程主机。此外,您应该检查该服务器的防火墙是否允许传入连接到 mysql 正在运行的端口,例如 3306
如果你用 mysql_connect 连接就做
$con2 = mysql_connect(host,user,pass,true);
真正的结尾告诉php创建一个新资源