【发布时间】:2011-09-13 19:30:21
【问题描述】:
我有两个数据库,一个是 MySql,一个是 MSSQL,我在两个数据库上都使用 php::pdo,除了 sql 级别的特性,它是可管理的。
我正在请求来自 DB1 的所有数据,以及来自 DB2 的所有数据,我在一个数组中循环,将记录扔进去,并将它们扔到更大的数据集中,然后再提供给 Web 客户端。
我正在做这一切,所以我可以将多个数据源作为一个界面呈现给最终用户(数据来自 n 个数据库不是他们的问题,他们只想要一个搜索点)。
现在,我不太喜欢这样做,感觉很脏,但我希望它能够整齐地工作。如果我更改一个查询,我必须查看另一个查询。如果我使用 ajax 库设置它,我必须使两个查询匹配。它变得烦人且棘手,我想只为一个数据库编写一次 SQL,就像我在其他任何地方所做的那样。
如何将多个数据源优雅地呈现为一个界面?
【问题讨论】:
标签: php sql abstraction