如题, 向请教TP5.1 的ms sql server 跨库连表查询的问题:
现状如下, 手头有个统计报表系统项目,
我后端是用tp5.1做的, 前端是用vue做的. 系统前台的用户信息是写在mysql库里的, 就是不同的用户登陆后可以看到不同的统计报表信息.
需要统计并生成报表的信息信息是另外一台windeows服务器的MS Sql Server 上的不同数据库 且不同的表. 我已经做好了. 多数据库的配置. 各个数据库的连接及查询已实现,没问题, 但是现在 在需要跨库连表查询时, 碰到问题.
我现在查表是这样操作的, 比如要查ms sql的库的时候, 先Db:: connect('mysql数据库') 筛选登陆账号信息, 再通过循环连接另外一个库(ms sql) Db:: connect('mssql 消费者db1') select() 后, 再通过循环连接另外一个库Db:connect('mssql 充值库 db2') 进行查询, 汇总后再进行统计等操作. 现在这样查询数据的时间要挺久, 挺麻烦, 前端展示的时候会给人感觉很卡,不顺畅. 有没有什么实现方法. 可以快速实现跨库,连表查询. 希望各位老师,前辈给出些点子. 小弟在此先谢谢各位了.
常用的几个库我也有做了模型. 但是新手, 还是不会弄.
这样写不知道您会不会看的明白. 看不明白, 我后面再补充. 希望可以得到大家的帮助. 再次感谢 @!!@