gpt4 book ai didi

php - PDO 在 PHP 中与多个数据库连接查询

转载 作者:行者123 更新时间:2023-11-28 23:38:25 26 4
gpt4 key购买 nike

我已经搜索并搜索了这个问题的答案,但还是空手而归。我希望有人能给我指出一个可靠的例子。

我开发了一个模块化系统,其中数据存储在多个 MySQL 数据库中。

我正在使用 PDO 对象通过 PHP 连接到数据库。我需要跨两个不同的数据库执行 JOIN 查询,但我的 PDO 对象是针对特定数据库初始化的。我曾尝试使用绝对引用“dbName.tableName.field.Name”,就像使用已弃用的 mysql_query() 函数执行的那样,但没有成功。

是否可以使用 PDO 跨多个数据库执行 JOIN 查询?

用法:我目前有一个员工数据库和一个文档数据库。列出所有文档返回外键 - StaffID。我需要使用员工表将其翻译成员工姓名。

最佳答案

您必须确保拥有可以访问所有数据库的同一用户。

JOIN 必须指定完整的 database.table 名称:

SELECT * FROM database_1.table1 AS d1 LEFT JOIN database_2.table2 AS d2 
ON d1.someIDField = d2.someIDField;

关于php - PDO 在 PHP 中与多个数据库连接查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35136275/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com