位置: 编程技术 - 正文

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

  • 多交所得税退税会计分录
  • 减免的企业所得税计入什么科目
  • 所得税费用怎么计提
  • 业务招待费和广告费扣除标准
  • 职工教育经费中其他费用包括
  • 暂估材料收到发票后是更正还是红冲
  • 建筑发票一般开几个点
  • 个税系统如何增员
  • 个体户核定5万每个月要交多少税钱
  • 电器电子产品及配件入账
  • 利润表的利息费用怎么算出来的
  • 合同款未付怎么写欠条
  • 生产企业出口退税流程
  • 税控系统抄报税
  • 单位经济合同由谁来签
  • 个人独资企业所得税税率表最新
  • 为什么增值税普通发票不能抵扣
  • 收到的发票开票人是管理员,这样可以吗?
  • 办公低值易耗品的账务处理
  • 企业注销增值税进项核销账务处理流程
  • 企业的其他业务收入有
  • 临时员工什么意思
  • 简易征收当月已经开出的17%怎么办?
  • 大巴车票抵扣税率
  • 预收销货款属于负债吗
  • 五险一金的记账凭证怎么填写
  • 在建工程变更建设单位
  • 费用确认条件新准则
  • win11安装更新时出现一些问题
  • 工程结算的编制方法
  • php获取数据
  • 筹建期间借款费用
  • 共识算法主要解决什么问题
  • 库存现金每月终了由谁清点
  • 普通发票可以跨年报销吗
  • java开发从入门到精通
  • 企业收到微信和微信消息
  • 票据带息和不带息
  • 办理银行承兑汇票保证金比例
  • python用途
  • 织梦相关文章调用
  • 单位代扣公积金是什么意思
  • 销售二手固定资产
  • 哪些需要缴纳企业所得税
  • 电子承兑汇票到期提示付款后多久到账
  • 疫情期间提涨薪合适吗
  • 电脑入账如何做凭证
  • 所得税汇算清缴调整后要账务处理吗
  • 小规模企业税收优惠政策2022
  • 哪些项目可以计提汇兑损益
  • 增值税专用发票金额与付款金额是否必须一致
  • 适用于一般纳税人的税率有
  • 老板出差带礼物给员工的说说
  • 先付一部分款发票怎么做
  • 应交增值税一转出未交增值税
  • 免征的教育费附加怎么做账
  • 日记账对方科目代表什么意思
  • 工业企业会计与管理论文
  • 全额抵扣怎么申报
  • 废品损失明细账应选择三栏式
  • sql union和join区别
  • 如何安装win2000
  • ubuntu系统怎么修改ip地址
  • ha1.dll丢失开不了机
  • wlms.exe是什么
  • android滑动选择
  • unity de
  • javascript ()
  • 微信开发微信开发
  • if条件程序
  • javascript编写
  • Linux bash Shell中的变量类型详解
  • 常用python编程软件
  • Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
  • jQuery EasyUI Tab 选项卡问题小结
  • 谷歌的全球化发展战略
  • 青岛市税务局内设机构
  • 个人经营所得定率征收税率表
  • 税务局风险评估是什么意思
  • 广西地方税务局2017年公务员拟录用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设