位置: 编程技术 - 正文

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使用)

  • 房地产企业税收优惠政策
  • 小微企业应纳税所得额是指什么
  • 外币借款本金的汇兑差额
  • 个人转让著作权免税吗
  • 没有达到起征点的工资忘计申报个税,可以税前扣除吗
  • 租金没有发票可以入账吗
  • 房地产企业土地使用权入什么科目
  • 委托加工消费税纳税义务发生时间
  • 进项税额转出补交税金会计分录
  • 金融资产的减少为什么记在贷方
  • 增值税和消费税常用的公式
  • 物业水费电费
  • 领用自产产品用于在建工程入账金额
  • 长期待摊费用的内容和特征
  • 红冲的普通发票要给对方吗
  • 清包工一般记取哪些费用
  • 五险一金的会计分录怎么写
  • macos12支持设备
  • 腾讯管家游戏加速怎么开
  • 欠款利息收入如何入账
  • 华为mate50pro怎么读
  • macos big sur正式版
  • php utf8转unicode
  • 已删除好友的聊天记录
  • msoobe.exe是什么
  • lcasensor是什么进程
  • idea如何运行ssm项目spring
  • 基础知识讲解
  • 增值税发票月度统计
  • yii gridview
  • Chrome谷歌浏览器网页
  • vue3 ref dom
  • 论文implications
  • 免征增值税账务怎么处理
  • 防洪保安资金可以抵扣个税吗
  • 记账凭证中的会计科目错误导致账簿错误的更正法
  • ps抠图怎样
  • mysql性能提升
  • 营销策划合作协议
  • 个税专项附加扣除标准2023
  • 白酒消费税最低计税价格核定范围包括
  • 未分配利润与利润表的勾稽关系
  • 售后回租服务费开票
  • 出口企业样品收入分录
  • 研发费用账务处理完整版
  • 一般哪些收据可以抵扣
  • 垃圾清运费的收费标准乱要钱怎么办
  • 购入投资性房地产支付的相关税费
  • 高速公路车辆通行卡没还怎么办
  • 买二手办公用品
  • 销项税和进项税的借贷方向
  • 购置成本由什么构成
  • 哪些资产减值损失一经计提不得转回
  • 营销活动费计入成本吗
  • sqlserver存储过程在哪里
  • 怎么怎么恢复
  • solaris ip配置
  • ccsve是啥
  • 使用linux常用命令
  • win7使用率
  • win7系统无法打开任务管理器
  • win8如何设置
  • VS2013 OpenGL MFC 编程问题
  • dos字符串替换
  • cocos2d-x教程
  • 区分例假和怀孕前乳头疼
  • div的class有空格
  • Javascript new Date().valueOf()的作用与时间戳由来详解
  • 安卓 aac
  • shell 比较大小
  • javascriptcsdn
  • android动态添加view
  • centos6.5设置网络
  • Python Requests 基础入门
  • 外经证预缴税款网上流程
  • 保险免保费是什么意思
  • 人防异地建设费标准
  • 阜阳市税务局地址
  • 法人实名采集必须去现场吗
  • 云南省电子税务局登录入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设