我如何使用pdo的php扩展在mysql中使用连接(来自不同数据库的2个表)进行查询?

时间:2012-09-25 13:42:34

标签: php mysql pdo

事情是我在两个不同的数据库中有两个表让我们称它们为A和B. 在数据库A中我们有table1,在数据库B中我们有table2。 table1的主键是表2中的外键。所以我需要使用连接查询同时从两个数据库中提取数据。或者使用PDO,您无法使用相同的pdo对象连接到两个数据库!

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

所以我该怎么办?

1 个答案:

答案 0 :(得分:0)

您应该可以执行以下操作:

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

如果用户具有相关权限。