位置: 编程技术 - 正文

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

  • 贷款取现金
  • 如何注销一般纳税人账户
  • 销售收入印花税率是多少
  • 补缴关税税率
  • 代开运输发票会不会造成重复征税
  • 公司组织旅游的费用要交个税
  • 外购无形资产的摊销额计入什么费用
  • 实习生个人所得税需要申报吗
  • 收入入账会计分录
  • 建筑企业简易计税异地预缴
  • 固定资产转为投资性房地产折旧
  • 回拨工费经费怎么做会计分录?
  • 对公账户汇款用途可以随便写吗
  • 企业转企业对公账户
  • 核定征收的企业需要汇算清缴吗
  • 已开专票在哪里查询
  • 清算时土地增值税计税依据
  • 办公低值易耗品的账务处理
  • 企业的不征税收入用于支出所形成的资产,其计算的折旧
  • 公司注销后款未收完怎么办
  • 建筑公司一般纳税人增值税税率
  • 积分返现活动
  • 税前可以扣除的业务招待费怎么算
  • 打印的行程单可以删除吗
  • 其他权益性无形资产的进项税额抵扣
  • 小公司做帐
  • 旅游服务业账务处理办法
  • php的api调用方法
  • 怎么删除win10开机多余选项
  • linux device drivers
  • 报销差旅费会计科目怎么写
  • php文件扩展名是什么
  • 融资租赁业务的特点
  • PHP:gmstrftime()的用法_Date Time函数
  • 劳动保护经费
  • 陆家嘴金融贸易区管委会主任
  • 扣缴义务人的法律地位
  • 迭代器,生成器
  • 未确认融资费用怎么算
  • cobit框架
  • vue中是如何划分的,每个区域的作用是什么
  • pytorch新手入门
  • 公允价值变动收益借方是增加还是减少
  • 代理记账公司工作经历
  • 企业注销其他应收款有数,要交税吗?
  • 如何查询以前申请的新西兰签证记录
  • 工程施工二级设哪些明细
  • 监控 固定资产
  • 仓库包材问题和造成的后果
  • 购货方收到销售折扣发票怎么入账
  • 免征的教育费附加怎么做账
  • 小规模纳税人收入是含税还是不含税
  • 停车费怎么入账会计分录
  • 换工作时社保公积金怎么办
  • 公账钱怎么取出
  • 网关dns配置异常是什么意思
  • 如何删除windows media center
  • ubuntu安装超详细教程
  • xp内置语音输入没反应
  • ubuntu系统安装报错
  • macbook截图快捷键是哪个键
  • fsa是什么文件格式
  • macbook显示flash插件故障
  • linuxnamespace入门
  • ps显示操作步骤
  • win7共享文件夹关闭密码保护
  • 事件处理的三个要素
  • css选择器 菜鸟教程
  • unity克隆物体
  • nodejs实战
  • 用python怎么写字
  • Unity KillCount
  • js获取节点值
  • Javascript在网页设计中的作用有哪些
  • javascript 类
  • Python中Collections模块的Counter容器类使用教程
  • jquery确认取消对话框
  • 国家税务局网上江苏电子税务局官网
  • 进口设备应缴纳的关税
  • 采购设备税率多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设