我已经在PhpMyadmin中编写了一个查询,从运行在同一服务器上的两个数据库中提取数据,并且运行良好。 但是我不确定如何在PHP代码中使用这个查询。 此查询包含RIGHT JOIN和其他子查询。 即使我打开了两个DB连接,我将如何执行这个查询,我应该使用哪个连接?
例如。
数据库A:表:accountmaster(包含用户的配置文件详细信息,以及城市,州等的ID)数据库B:所有主服务器(城市,州等)
查询:通过连接这两个数据库来获取所有配置文件条目。
如果你也提出你的问题,我想我们可以详细说明更精确的答案。
大概你的问题在这里已经回答了。
首先,您应该使用来自任何数据库的一个连接。 我更愿意连接到数据库A,一旦它包含对数据库B的引用,并且对我请求表B中的join数据是有意义的。
正如链接中所讨论的,用户有必要拥有执行查询的权限。
最后,只是按照这里讨论的那样编写查询--作为字符串--并将其作为参数传递给mysqli查询。