位置: 编程技术 - 正文

PHP中Laravel 关联查询返回错误id的解决方法(php连接)

编辑:rootadmin

推荐整理分享PHP中Laravel 关联查询返回错误id的解决方法(php连接),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:laravel 关联查询,php的laravel框架,php关联查询,laravel入门与实战:构建主流php应用开发框架,php的laravel框架,php关联查询,laravel php artisan,laravel php artisan,内容如对您有帮助,希望把文章链接给更多的朋友!

在 Laravel Eloquent 中使用 join 关联查询,如果两张表有名称相同的字段,如 id,那么它的值会默认被后来的同名字段重写,返回不是期望的结果。例如以下关联查询:

PHP

priorities 和 touch 这两张表都有 id 字段,如果这样构造查询的话,返回的查询结果如图:

Laravel 关联查询返回错误的 id

这里 id 的值不是 priorities 表的 id 字段,而是 touch 表的 id 字段,如果打印出执行的 sql 语句:

查询结果如图:

PHP中Laravel 关联查询返回错误id的解决方法(php连接)

使用 sql 查询的结果实际上是对的,另外一张表重名的 id 字段被默认命名为 id1,但是 Laravel 返回的 id 的值却不是图中的 id 字段,而是被重名的另外一张表的字段重写了。

解决办法是加一个 select 方法指定字段,正确的构造查询语句的代码:

PHP

这样就解决了问题,那么以后就要注意了,Laravel 两张表 join 的时候返回的字段最好要指定。

这算不算是 Laravel 的一个 bug 呢?如果一个字段的值被同名的字段值重写了,这种情况要不要报一个错误出来,而不能默认继续执行下去。

github 上有人也提出了同样的问题,作者也提供了解决办法,但并没其他更好的方案。

Laravel 版本:5.3

链接: 关联查询返回错误的 id的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

PHP房贷计算器实例代码,等额本息,等额本金 实例如下:debx();functiondebx(){$dkm=;//贷款月数,年就是个月$dkTotal=;//贷款总额$dknl=0.;//贷款年利率$emTotal=$dkTotal*$dknl/*pow(1+$dknl/,$dkm)/(pow(1+$dk

PHP 实现字符串翻转(包含中文汉字)的实现代码 包含汉字字符串乱码PHP面试题,题目很短,也很常见,但更容易出错,题目如下如何实现字符串翻转?第一反应,当然是strrev函数啦,这么容易的题目

php实现用户登陆简单实例 php实现用户登陆简单实例前言:最近要完成的最后一个部分,就是对用户提交的数据进行管理,至于管理,那肯定就是管理员的事了,那一定涉及登陆

标签: php连接

本文链接地址:https://www.jiuchutong.com/biancheng/294785.html 转载请保留说明!

上一篇:微信小程序 消息推送php服务器验证实例详解(微信小程序消息订阅怎么打开)

下一篇:PHP房贷计算器实例代码,等额本息,等额本金(房贷计算器搜房网)

  • 增值税税额怎么算出来
  • 专家住宿费入什么科目
  • 红冲发票跨年怎么操作
  • 建筑企业施工管理人员
  • 出纳工人借支与贷款区别
  • 短期借款可以按币种设置明细核算
  • 工矿区城镇土地使用税
  • 当月计提的工资与次月发放数不同
  • 贷款利息进项税额转出
  • 长期股权投资范围比例
  • 汽车折旧年份
  • 补交增值税如何入账
  • 股东与公司之间是什么关系
  • 在天猫店铺后台中的提现怎么做会计分录?
  • 转回给挂靠单位的钱怎么做分录
  • 员工饭卡充值是哪个部门做
  • 免租期间房产税计税依据
  • qq画画图片大全
  • 员工垫付费用多久报销合理
  • 苹果电脑使用u盘之前需要设置什么?
  • word字体平滑
  • 所有者权益变动表图片
  • 企业车辆按揭的利弊分析
  • 应付票据转应付账款分录
  • linux设置壁纸的命令
  • PHP:pg_transaction_status()的用法_PostgreSQL函数
  • 企业出租房屋怎样报税
  • 损益类科目包括费用类科目吗
  • 提取的盈余公积是所有者权益吗
  • 取得的进项税发票抵扣
  • b/s架构的正确解释方式
  • php连接数据表
  • phpstrcmp函数
  • php随机生成1到3的数字
  • 股东以固定资产入股会计处理
  • 差旅费报销应注意什么
  • 蚁群算法是什么
  • mac apache php
  • php实现会话的步骤
  • 社保基数是按基本工资还是应发工资
  • 国家给农民的青春有哪些
  • python自学资料
  • 帝国cms功能
  • SQLite中的WAL机制详细介绍
  • mongodb在windows上的安装
  • 领取材料的分录
  • 个人社保信息变更流程
  • 股权转让所得如何申报个税
  • 个人所得税10月份申报期
  • 实收资本库存现金凭证怎么开
  • 公司注销前欠客户钱
  • 融资租赁的增值税专用发票可不可以抵扣
  • 非公司人员差旅怎么报销
  • 购入的固定资产,其入账价值包括的内容有
  • 认缴的实收资本需要做账吗?
  • 固定资产的改良支出有哪些
  • 2021年财务新规定
  • 装饰公司工地
  • 实收资本挂在其他应收款现在股权转让
  • 过路费抵扣进项税
  • 全国统一电子发票查询
  • 其他业务收入如何填写增值税申报表
  • 收到劳务费
  • 装修费用摊销是指什么
  • 固定资产怎么录入系统
  • 电脑显示windowsxp不能进入桌面
  • centos6启动服务的命令
  • windows关机音乐
  • win10天气预报设置
  • 微信小程序实现查询功能
  • 批处理隐藏盘符
  • python 正则 \s
  • js匿名类
  • 基于jquery的移动端ui框架
  • python jose
  • Android性能优化的方面12个
  • mixed模型
  • 怎么使用企业级app
  • 江苏省官网
  • 税务部门放管服
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设