登录

thinkphp5.1 如何进行多表查询操作?

有两个数据表,一个是alipay,一个是wxpay,两个表的字段相同。

用户查询充值记录,如何使用模型或者DB类同时查询这两个数据库,得到一个结果?

-------------------------------------------------------------------------

内容不可纯英文,且字数至少100字以上内容不可纯英文,且字数至少100字以上内容不可纯英文,且字数至少100字以上内容不可纯英文,且字数至少100字以上内容不可纯英文,且字数至少100字以上内容不可纯英文,且字数至少100字以上内容不可纯英文,且字数至少100字以上内容不可纯英文,且字数至少100字以上内容不可纯英文,且字数至少100字以上

# PHP
鸿运达 鸿运达 1955 天前 1557 次浏览

全部回复(4) 我要回复

  • 胤彬-

    胤彬-2018-11-23 14:01:17

    用模型关联就好了

    回复
    0
  • 杨云雷

    杨云雷2018-11-22 08:23:19

    两个数据表还是两个数据库,如果两个数据表的话直接通过视图查就好了啊,tp5文档里有。如果是两个数据库的话其中一个需要用Db::connect("连接参数")->query("查询语句"),或者直接使用原生语法查询

    回复
    0
  • Summer

    Summer2018-11-21 16:55:25

    你这样做数据量大的话,性能不好吧,jion连表查就好了

    回复
    0
  • 鸿运达

    鸿运达2018-11-21 12:56:44

    问题解决了,将查询结果转成数组格式,再将两个数组合并就可以了。

    MYSQL学习的比较少,没有运用联表查询。

    回复
    1
  • 取消 回复 发送