1

问题是我在两个不同的数据库中有两个表,我们称它们为 A 和 B。在数据库 A 中,我们有 table1,在数据库 B 中,我们有 table2。table1 的主键是表 2 中的外键。所以我需要使用连接查询同时从两个数据库中提取数据。或者使用 PDO 你不能使用同一个 pdo 对象连接到两个数据库!

$bdd = new PDO('mysql:host=localhost;dbname=A', 'root', '12345');

那我该怎么办?

4

1 回答 1

0

您应该能够执行以下操作:

SELECT *
FROM t1
LEFT JOIN otherDB.t2 on otherDB.t2.t1_fk = t1.id

前提是用户具有相关权限。

于 2012-09-25T13:45:34.650 回答