php - 使用 PHP MySQL mysqli 从两个数据库中获取数据
问题描述
我在 PhpMyadmin 中编写了一个查询,以从同一服务器上运行的两个数据库中获取数据,并且工作正常。但我不确定如何在 PHP 代码中使用此查询。此查询包含 RIGHT JOIN 和其他子查询。即使我打开两个数据库连接,我将如何执行此查询以及我应该使用哪个连接?
例如。
数据库 A:表:accountmaster(包含用户的个人资料详细信息,带有城市、州等的 ID) 数据库 B:所有主人(城市、州等)
查询:通过加入这两个数据库来获取所有配置文件条目。
解决方案
如果您分享您的查询,我认为我们可以详细说明更准确的答案。
可能您的问题已经在这里得到解答。
首先,您应该使用来自任何数据库的一个连接。我更愿意连接到数据库 A,一旦它包含对数据库 B 的引用并且对我来说从 B 请求连接数据是有意义的。
如链接中所述,用户必须具有执行查询的权限。
最后,只需按照此处讨论的方式编写查询- 作为字符串 - 并将其作为参数传递给mysqli query。
推荐阅读
- python - TypeError:'Box' 对象不可迭代
- android - 想要在 firebase 回收站视图中查看每个主题的每个 rollno
- image - jenkinsfile 和 docker 的问题
- c# - WPF中的动画矩形
- c# - C#中的简单登录系统
- amazon-web-services - 将字符串转换为带有异常字符的时间戳
- angular - 这 2 个 HTTP Get 语句是否相等?这张地图有什么作用?
- json - 在 SpringBoot 中打印 ArrayList 值
- python - 如何遍历 pySpark DataFrames 的每一行并写回 Hive
- java - 使用 Java 11 自定义 Maven Archetype 错误的 xml 格式