【发布时间】:2014-06-13 00:09:34
【问题描述】:
使用 PHP5,我需要使用不同的登录凭据访问两个不同的数据库(在同一台服务器上)。然后从一个数据库中获取数据并更新另一个数据库以获取匹配唯一字段值的记录。这是我到目前为止所拥有的......
$link2->query("UPDATE db2.table2
INNER JOIN db1.table1
ON db1.table1.email = db2.table3.email
SET db2.table2.field2 = db1.table1.field1");
我完全迷失的是如何处理两个数据库具有不同连接的事实。我查询哪个连接?如何合并其他数据库的连接?
【问题讨论】:
-
从一个数据库中选择,然后在另一个数据库中插入/更新。你不能同时做这两件事。 (除非您使用相同的连接通过它们进行连接)
-
@Len_D,这不是重复的。该线程正在处理两个不同的服务器。我有两个数据库,同一台服务器。期望的任务也不同。不过谢谢。 :)
-
@Mr Jack,我现在拥有可以访问这两个数据库的凭据。所以...知道这一点,有什么前进的建议吗?
-
进行选择并将结果放入 1 个变量中,然后使用第二个连接字符串进行插入。