Php 从具有不同数据库的其他子域获取数据的最佳方式是什么?

Php 从具有不同数据库的其他子域获取数据的最佳方式是什么?,php,database,get,Php,Database,Get,我有一个主网站和一个子域名。它们都有不同的数据库、配置文件。。。我的子域中的文件getinfo.php获取活动主题的数量。在我的主页上显示此信息的最佳方式是什么?如何执行getinfo.php,获取数据并将其显示在我的主页上?或者还有其他的可能性吗 我认为连接到第二个数据库不是一个好主意。如果你有两个数据库,你只能连接到这两个数据库。如果它们在同一台服务器上,您就不会有那么多开销我不知道您为什么反对同时连接多个数据库。但是,如果你如此坚决地反对它,那么我相信你有充分的理由这样做。一个老套的解决方

我有一个主网站和一个子域名。它们都有不同的数据库、配置文件。。。我的子域中的文件getinfo.php获取活动主题的数量。在我的主页上显示此信息的最佳方式是什么?如何执行getinfo.php,获取数据并将其显示在我的主页上?或者还有其他的可能性吗


我认为连接到第二个数据库不是一个好主意。

如果你有两个数据库,你只能连接到这两个数据库。如果它们在同一台服务器上,您就不会有那么多开销

我不知道您为什么反对同时连接多个数据库。但是,如果你如此坚决地反对它,那么我相信你有充分的理由这样做。一个老套的解决方案是在子域上编写一个页面,通过一些易于解析的方法(如
serialize
d string、JSON或XML)提供您不想连接到的数据库中的数据。然后,在另一个页面上使用cURL来获取这些数据。您必须考虑到一些明显的安全问题,例如如何确保除脚本之外的任何东西都不会访问另一个页面。

从主页向子域上的PHP文件发送一个cURL请求,该文件接受该cURL请求并为您的热门帖子输出HTML。然后只回显cURL的$output。

是否无法读取我的子域中的文件,该文件向数据库发送查询并显示活动主题的数量?如果两个站点位于同一台服务器上,为什么不能直接读取另一个数据库?SQL中支持它:
从databasename.tablename中选择tablename.fieldname
可以,但是连接到第二个数据库在我的整个网站上只显示一个内容不是一个好主意,或者我错了吗?如果它们在同一台服务器上,开销可能可以忽略不计。不过,想想你将来要做什么。现在只有一个查询,但以后还会有更多查询吗?如果还有更多,您是更愿意采用黑客方法还是真正支持多个数据库连接?