登录

向各位老师,前辈请教TP5.1 的ms sql server 跨库连表查询的问题

如题, 向请教TP5.1 的ms sql server 跨库连表查询的问题:  

现状如下, 手头有个统计报表系统项目, 

  1. 我后端是用tp5.1做的, 前端是用vue做的. 系统前台的用户信息是写在mysql库里的, 就是不同的用户登陆后可以看到不同的统计报表信息. 

  2. 需要统计并生成报表的信息信息是另外一台windeows服务器的MS Sql Server 上的不同数据库 且不同的表. 我已经做好了. 多数据库的配置. 各个数据库的连接及查询已实现,没问题, 但是现在 在需要跨库连表查询时, 碰到问题. 

  3. 我现在查表是这样操作的, 比如要查ms sql的库的时候, 先Db:: connect('mysql数据库') 筛选登陆账号信息,  再通过循环连接另外一个库(ms sql) Db:: connect('mssql 消费者db1')  select() 后, 再通过循环连接另外一个库Db:connect('mssql 充值库 db2') 进行查询, 汇总后再进行统计等操作. 现在这样查询数据的时间要挺久, 挺麻烦, 前端展示的时候会给人感觉很卡,不顺畅.  有没有什么实现方法. 可以快速实现跨库,连表查询.  希望各位老师,前辈给出些点子. 小弟在此先谢谢各位了.  

  4. 常用的几个库我也有做了模型. 但是新手, 还是不会弄.   

  5. 这样写不知道您会不会看的明白. 看不明白, 我后面再补充.  希望可以得到大家的帮助. 再次感谢 @!!@

# PHP
At** At** 1959 天前 758 次浏览

全部回复(2) 我要回复

  • At**

    At**2018-11-16 21:52:49

    哈罗. 有会弄的吗? 

    顶一下.

    回复
    0
  • At**

    呼叫版主...

    At** · 2018-11-20 09:08:53
  • 取消 回复 发送