位置: 编程技术 - 正文

Yii2实现跨mysql数据库关联查询排序功能代码(mysql跨库join)

编辑:rootadmin

推荐整理分享Yii2实现跨mysql数据库关联查询排序功能代码(mysql跨库join),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql跨连接查询,mysql跨数据库操作,mysql跨数据库join问题,mysql跨平台,mysql 跨库,mysql 跨库,mysql跨数据库join问题,mysql跨数据库操作,内容如对您有帮助,希望把文章链接给更多的朋友!

背景:在一个mysql服务器上(注意:两个数据库必须在同一个mysql服务器上)有两个数据库:

memory (存储常规数据表) 中有一个 user 表(记录用户信息)

memory_stat (存储统计数据表) 中有一个 user_stat (记录用户统计数据)

现在在 user 表生成的 GridView 列表中展示 user_stat 中的统计数据

只需要在User的model类中添加关联

在GridView就可以这样使用来展示统计数据

现在增加了一个需求,需要在user GridView 列表中对统计数据进行排序和筛选

若 user 和 user_stat 表在同一个数据库下我们可以这样做:

UserSearch:

Yii2实现跨mysql数据库关联查询排序功能代码(mysql跨库join)

在GridView就可以这样使用来展示统计数据,就可以排序了

search 表单中添加以下列就可以筛选了

然而现实是残酷的, user 和 user_stat 表并在同一个数据库下。

于是就会报出这样一个错误:

SQLSTATE[S]: Base table or view not found: Table 'memory.user_stat' doesn't existThe SQL being executed was: ...

要在两个数据库(同一台服务器)上进行关联数据查询,纯SQL语句如下:

Yii2转化成 SQL 语句时默认不会在表明前添加数据库名,于是mysql在执行sql语句时就会默认此表在memory数据库下。

于是就出现了以上报错信息。

那么,如何来解决这个问题呢?

其实很简单,只需要重写 user_stat 的 model 类下的 tableName() 方法就可以了。

标签: mysql跨库join

本文链接地址:https://www.jiuchutong.com/biancheng/295594.html 转载请保留说明!

上一篇:yii2 数据库读写分离配置示例(数据库读写异常)

下一篇:PHP中CheckBox多选框上传失败的代码写法(php checkbox使用)

  • 五万元劳务费税率
  • 计入税金及附加的科目
  • 税控盘维护费280多久可以抵扣
  • 微店企业和个人的区别
  • 工会刻章费用计入什么支出
  • 债务担保属于或有资产吗
  • 季度应收账款周转天数是按多少天除
  • 公司把钱借给个人
  • 固定资产加速折旧税收优惠政策
  • 以前年度损益调整借贷方向
  • 企业所得税的常设机构
  • 哪些税种计税价格是含增值税
  • 调增企业所得税怎么算
  • 出口关税如何做账
  • 会计速动比率怎么算
  • 调整以前年度销售费用会计分录
  • 固定资产的知识
  • 房地产公司开水电费发票
  • 未付款怎么说
  • 营改增后,房地产开发项目预售价如何申报
  • 小规模纳税人没有收入怎么报税
  • 预警期内的应收账款管理
  • 我的初级备考日记--你都没坚持,还谈什么未来
  • 出口0税率是免抵退还是免税
  • u盘加载缓慢
  • 事业单位非税收入怎么做账
  • 上月库存占比怎么算
  • 股东不用上班吗
  • windows10无法打开此类型的文件(.exe)
  • 斯卡伊保安公司怎么样
  • linux监控系统命令
  • php 7z
  • 开机自动连接宽带怎么设置w11
  • 营改增后工程税收怎么计算
  • 应付股利属于什么科目
  • 小规模商贸企业增值税税率
  • 租金没有收进来,房产税要交吗
  • 移动有聊天室平台吗
  • 营业收入包括应收账款吗
  • 企业实际发生的经济业务事项都需要
  • 收到待报解预算收入怎么做账
  • 购买办公用品入库如何做账务处理
  • go语言入门指南
  • 利息进项税是否含增值税
  • 各行业税点大全最新
  • 红字信息表重复了怎么办
  • 未开票收入是否含税
  • 其他应收账款怎么做预算会计分录
  • mongodb分片技术
  • 原始凭证在账务处理程序中的作用
  • 存货跌价准备是谁的备抵账户
  • 个体工商户季开票30万是否缴纳个人所得税
  • 劳务公司账务处理实例
  • 小规模企业税收优惠政策2022
  • 一般纳税人适用3%税率情况
  • 银行共管账户怎么提款
  • 公司代缴社保生育津贴大概领多少
  • 支付上个月运费
  • 冲暂估费用
  • 会计做账什么意思
  • 明细分类账怎么做表格
  • 建筑业分包税收政策
  • sql简单教程
  • windows7wifi密码
  • windows常用操作
  • keyword是啥
  • win7升级到win10系统软件还能用吗
  • linux中sudoers
  • linux安装pip2
  • unityrpg
  • cocos2d教程
  • 如何使用jquery插件
  • unity me
  • linux启动的过程
  • pygame 安装
  • shell脚本编写简单计算器
  • 中国移动怎么下载账单
  • 宾馆税务
  • 南方电网统一供应链平台
  • 江西税务客服电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设