位置: 编程技术 - 正文

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房贷计算器实例代码,等额本息,等额本金(房贷计算器搜房网)

  • 减免税填到营业外收入哪一项
  • 增值税纳税申报表在哪里查询
  • 什么是进项税额转出
  • 自来水适用的税率是多少
  • 残保金为啥经过个人账户
  • 承兑汇票可以当现金用吗
  • 社保公积金占比多少
  • 提供劳务企业所得税纳税义务发生时间
  • 自然人纳税人识别号查询
  • 无形资产报废会计科目
  • 个体工商户需要每个月报税吗
  • 企业重组股权支付是什么意思
  • 福利费的进项税额转出
  • 补缴以前年度的印花税账务处理
  • 企业的对公支出是什么
  • 发票上月开本月到账要交企业所得税吗?
  • 资产负债率高说明长期偿债能力强吗
  • 法人变更后的涉税问题
  • 年末提取盈余公积的会计分录怎么写
  • 货物装卸过程中由于操作不当或违反操作规程
  • 个体户需要交钱吗
  • 票据质押出票如何操作
  • 公司从超市购买东西缴纳印花税吗
  • kb5000908打印问题
  • php字符串函数大全
  • 作废的凭证不能恢复吗
  • 应付票据可以直接填列吗
  • 辅导期一般纳税人标准
  • PHP:imagefilledrectangle()的用法_GD库图像处理函数
  • 慕尼黑基姆湖
  • 用友的应付单和付款单的区别各是什么时候填制
  • php获取长度
  • 移动端适配 px
  • python%s
  • create命令属于什么语句
  • 货到付款付的是什么费用
  • 详细步骤怎么写
  • 劳动仲裁要出钱吗
  • 技术服务行业增值税税税负率是多少
  • 增值税普通发票查询真伪
  • 进项大于销项怎么结转增值税
  • 异地工程增值税按几个点预缴
  • 应收利息缴纳什么税
  • 未分配利润可以挂多久
  • 甲供材料怎么记账
  • 职工福利费计提标准
  • 什么时候计提增值税发票
  • 员工用自己的钱买的材料如何做账
  • 公司购买理财产品账务处理
  • 哪些行为应作为证据
  • 原始凭证的会计分录
  • sql server服务包括有
  • win8系统怎么设置无线网连接啊
  • macos安装pip
  • 如何使用一键启动
  • 电脑关机没反应怎么办出现一个对话框
  • macbookair直接合上
  • linux必学的60个命令及使用
  • win10如何设置默认应用语言
  • win7系统删除密码
  • jquery关闭当前页面
  • 计算机中丢失opencv_core249.dll
  • html超链接打开本地文件
  • python静态函数
  • 置顶高手
  • JavaScript中Date.toSource()方法的使用教程
  • python数据类型有什么用
  • jquery如何做登录
  • jquery easyui有哪些特点
  • android studio项目无法运行
  • python操作命令
  • 广东省电子税务局app下载手机版
  • 电子税务局查询一般纳税人资格
  • 北京12366纳税服务平台
  • 税务局打来电话
  • 重大税务案件审理办法51号令
  • 安徽省渔业管理办法第十条规定
  • 铁路检察院和普检哪个好
  • 地税收社保
  • 2021年社保又涨价了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设