位置: 编程技术 - 正文

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

  • 增值税发票勾选平台
  • 小规模纳税人要交增值税吗
  • 进口设备退税如何账务处理?
  • 小规模免征增值税会计处理
  • 残保金为啥经过个人账户
  • 提完折旧的车卖掉划算吗
  • 税务逾期记录怎么消除不了
  • 财付通转账手续费多少
  • 分包部分也享受价格优惠
  • 现金折扣不考虑增值税什么意思
  • 事业编人员贷款
  • 发微信验证消息
  • 未收到增值税专用发票
  • 利息收入为什么是负数
  • 建安费增值税怎么算
  • 已过认证周期什么意思
  • 承包承租经营单位是什么意思
  • 地方教育附加费是什么意思
  • 开增值税专票交多少税费
  • 火车票抵扣进项税额怎么申报
  • 增值税进项大于销项月末需要结转吗
  • 收到政府征地补偿款
  • 法院执行款可以开发票吗
  • 小规模纳税人增值税申报表怎么填
  • 企业的团队建设之荒野求生
  • windows10如何切屏
  • 企业收到留抵退税宣传报道
  • 收到安监处罚款怎么处理
  • 广告法 保险公司承保
  • 小规模纳税人的专票可以抵税吗
  • 委托人力资源代招合同
  • 专项维修基金会计核算应当遵循及时性原则
  • 对公帐户定期存款利率
  • php中

  • 潘塔纳尔湿地的成因
  • 独资企业弥补亏损怎么办
  • sload命令
  • 存货核算的会计分录怎么写
  • 收取职工交来伙食费如何入账
  • 专用发票密码区模糊了影响报销吗
  • yolov5输出参数
  • 小规模场地租赁费税率是1还是5
  • java基础笔试题在线考
  • php实现文件上传的函数
  • 发票入账怎么做分录
  • vue连接webapi
  • 织梦百科
  • discuz管理中心进不去
  • 坏账损失的会计分录小企业会计准则
  • 其他应收款是如何核算的
  • 房开企业会计分录
  • 营改增一般纳税人简易征收的范围
  • 管理费用属于费用类吗
  • 长期股权投资评估增值调整
  • 水电费计提是什么意思
  • 企业促销费用项目有哪些
  • 会计核算的作用,意义
  • 暂估成本发票来了怎么做分录
  • 其他应付款如何清零
  • 什么是限制性股票激励
  • 应付账款明细账怎么登记
  • 增值税普通发票怎么开
  • 减免增值税如何申报
  • 现金日记账怎么填写规范
  • 利用公式计算填空题
  • efi怎么安装系统
  • dcs是什么文件
  • 系统应用没有相机
  • win10hdmi转vga显示器没反应
  • 技术故事是什么意思
  • win8系统笔记本怎么恢复出厂设置
  • window10光驱不能用了
  • Android include 标签注意点
  • js判断路径下图片是否存在
  • jquery怎么给文本框赋值
  • unity坐标系转换
  • 深圳12366怎么转人工
  • 皇家税务与海关署
  • 重庆市网上审批服务大厅
  • 公司业务专用章有法律作用吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设