位置: 编程技术 - 正文

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

  • 进项税转出的会计凭证
  • 自行申报需补缴税款时征收滞纳金吗
  • 网上车辆购置税缴纳
  • 企业安全生产费用提取标准 最新
  • 房屋租赁后转租合法吗
  • 应收账款多收的钱怎么写分录
  • 非经营性费用包括哪些内容
  • 城建税和教育费附加计入什么科目
  • 上海电商行业怎么样
  • 对公账户转法人私人账户用途写什么
  • 生产企业销售原材料所取得的收入属于( )
  • 成品送检单表格
  • 契税纳税义务发生时间税屋
  • 保险公司买保险和银行买保险有什么区别
  • 委托贷款是流动资金贷款吗
  • 资源税改革最新政策
  • 外贸公司收汇可以收运费吗
  • touch id反应慢
  • 其他综合收益属于什么类
  • 携税宝的作用
  • thinkphp use命名空间
  • 新制度下财政拨款是什么
  • 购买车辆的会计分录该怎样做
  • 职工报工伤后用人单位还有赔偿吗
  • 金门大桥和马林大桥区别
  • 总分类账的登记依据和方法取决于企业所采用的
  • 让税务局代开的发票直接交纳的税金怎么做会计分录?
  • 上月未开发票的销项税,已经申报缴税,在本月开了票,应该如何填报?
  • js中的定时器
  • 自动驾驶数据集 mev
  • open是什么含义
  • ssh远程登录执行命令
  • ci框架过时了吗
  • php快速排序非递归
  • vuejs echarts
  • 装修费摊销的分录是什么
  • 单位没有残疾人申报怎么申报
  • 房产税按照租金
  • 土增税预征计征依据
  • 公司开户限额一般多少
  • 含消费税的商品开成了不含消费税怎么办
  • 购买汽车相关费用标准
  • SQL Server 2008 数据库有哪些版本?
  • 职工意外伤害险赔偿标准
  • 固定资产资本化后续支出
  • 支付境外培训费要交关税么
  • 实收资本印花税是一年一交吗
  • 税控盘忘记抄报税怎么办
  • 抵账房买卖流程
  • 一般纳税人租赁不动产增值税税率
  • 小规模纳税企业在应交增值税明细科目
  • 一般纳税人销售旧货可以开专票吗
  • 安全费用支付
  • 免征增值税如何开票
  • 买新车贷款
  • 资本和资产的区别举例说明
  • 销售退货怎么开票
  • linux下mysql 5.7.16 免安装版本图文教程
  • win8怎么让我的电脑显示在桌面上
  • Windows Server 2008制作密码重设盘
  • iexploresrv.exe
  • 你一定不知道的56个历史真相
  • windowxp操作系统
  • centos用户添加到组
  • 天气应用程序(weather)app免费下载
  • win7微软账户
  • 下载随手调
  • 网页制作颜色搭配
  • js实现组件功能
  • shell脚本编写步骤
  • 提高网站性能
  • shell中setenv
  • python写抢购教程
  • unity协程的工作原理
  • 执行shell脚本方式
  • javascript的简介
  • js动态创建script标签
  • 广东省地方税务局公告2017年第7号
  • 报考地税局的要求是什么
  • 城市维护建设税属于什么科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设