位置: 编程技术 - 正文

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

  • 劳务公司为一般纳税人的税率
  • 补缴关税税率
  • 契税为什么计入成本
  • 资产负债表本月期末余额怎么填
  • 税控设备抵减增值税会计处理
  • 预算管理的方法及应用
  • 小规模纳税人发票图片
  • 机器设备预付的费用计入
  • 财务软件怎样结转销售成本
  • 筹建期的印花税计入现金流量表哪里
  • 专项费用包括哪两种
  • 汇算清缴补缴税分录
  • 城建税如何做会计分录
  • 生产企业出口退税流程怎么操作
  • 停车管理费收费依据
  • 个税起征点是多少啊
  • 权责发生制如何计算
  • 现金存入银行是付款还是转账
  • 公务费和业务费怎么算
  • 电子发票怎么开具流程
  • 受托方委托加工费会计分录
  • 阻止系统蓝屏后怎么恢复
  • 工会经费,职工福利费,教育经费的扣除标准
  • 建安企业享受的税收优惠2020年
  • 棚户区改造贷款管理办法
  • 城镇土地使用税优惠政策
  • 施工企业内部往来核算方法包括( )
  • 物流丢失了货品如何报警处理
  • 写一段简单的自我介绍
  • 非正常损失运输费进项税额如何转出
  • 场租费发票如何开
  • 差旅费涉及的科目
  • bwkp.exe是什么程序
  • 符合条件的小型微利企业,减按
  • 冰山从哪里来
  • 结转已销售产品的实际生产成本会计分录
  • sap abap入门
  • 收到电子退库如何入账
  • 《linux内核分析》
  • phpcms安装无法连接数据库服务器
  • 织梦图片要放哪里
  • 被盗的固定资产如何处理
  • 哪些行业不用交税
  • 车辆购置税可以网上缴纳吗
  • 免税所得包括哪些
  • 存在弃置费用的固定资产由于技术进步
  • 无票收入的增值税税率
  • 银行保函会计处理
  • 补开以前年度发票
  • 开发票货款未公对公转如何做账?
  • 网吧出售
  • 代收代缴水电费协议
  • 车票如何抵扣增值税
  • 企业所得税季报营业成本包括哪些
  • sqlserver1053怎么解决
  • mysql 表分区
  • 数据库聚簇索引和非聚簇索引
  • freebsd 升级
  • windows8出现蓝屏
  • windows的小技巧
  • win7怎么更改电脑名字
  • window10窗口操作
  • 华硕a400u安装win7
  • 电脑kernel32.dll
  • win7系统开机后桌面黑屏
  • macos unity
  • cmd echo不换行
  • [置顶]津鱼.我爱你
  • css hacks
  • windows安装包下载
  • [置顶]星陨计划
  • ViewGroup onInterceptTouchEvent,ViewGroup onTouchEvent,View onTouchEvent执行顺序说明
  • unity3d怎么用
  • python的读取和写入
  • python3连接pg执行命令
  • 公司自有房屋装修费用入什么料目
  • 青岛市高新区是红岛吗
  • 航天金税开票软件客服电话
  • 技术服务收入确认方法
  • 地税服务费算什么科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设