【问题标题】:Connect to 2 or more databases and select from tables in those databases in the same host连接到 2 个或更多数据库并从同一主机中的这些数据库中的表中进行选择
【发布时间】:2014-10-25 21:17:54
【问题描述】:

连接到 2 个或更多数据库并从这些数据库中的表中进行选择。

我以前从不需要这个,但现在……我真的需要! :)

我已经用谷歌搜索了,但我找不到正确的答案。

我需要连接到 2 个或更多数据库,然后,如果需要,我想从一个或多个数据库中的表中选择信息,例如使用 JOIN。

我有一个可以访问所有数据库的用户,并且数据库都在同一个主机中。 我正在使用 mysqli。

我该怎么做?

非常感谢。

【问题讨论】:

  • 这可能就是你要找的:http://stackoverflow.com/questions/2132654
  • @Rasclatt 谢谢你的回答。我已经看到了,但它只说明了如何选择。连接呢?只连接一个数据库就够了吗?谢谢。
  • 我认为您只需使用一个连接来访问两者。只要主机包含两个数据库。
  • @Rasclatt 不工作!!它给了我一个错误“(1142) SELECT command denied to user 'user_name'@'localhost' for table 'table_name'”
  • 您使用的是共享主机吗?

标签: php mysqli


【解决方案1】:
SELECT * from db1.table ...
LEFT JOIN db2.table ON ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多