首页 > 解决方案 > 使用 PHP MySQL mysqli 从两个数据库中获取数据

问题描述

我在 PhpMyadmin 中编写了一个查询,以从同一服务器上运行的两个数据库中获取数据,并且工作正常。但我不确定如何在 PHP 代码中使用此查询。此查询包含 RIGHT JOIN 和其他子查询。即使我打开两个数据库连接,我将如何执行此查询以及我应该使用哪个连接?

例如。

数据库 A:表:accountmaster(包含用户的个人资料详细信息,带有城市、州等的 ID) 数据库 B:所有主人(城市、州等)

查询:通过加入这两个数据库来获取所有配置文件条目。

标签: phpmysqldatabasemysqlipdo

解决方案


如果您分享您的查询,我认为我们可以详细说明更准确的答案。

可能您的问题已经在这里得到解答。

首先,您应该使用来自任何数据库的一个连接。我更愿意连接到数据库 A,一旦它包含对数据库 B 的引用并且对我来说从 B 请求连接数据是有意义的。

如链接中所述,用户必须具有执行查询的权限。

最后,只需按照此处讨论的方式编写查询- 作为字符串 - 并将其作为参数传递给mysqli query


推荐阅读