介绍
小编给大家分享一下Laravel修改数据与原数据一样导致没有执行sql怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
代码
$ openid=?23”;//微信openid 用户:在(“id"[& # 39; 1 & # 39; & # 39; 2 & # 39;, & # 39; 3 & # 39;])→更新([ & # 39;openid # 39;=比;openid美元 ]); $ user=用户::发现(1);//取消所有这个openid的绑定者 用户::([& # 39;openid # 39;=比;openid)→美元更新([ & # 39;openid # 39;=比;零 ]);//给1号用户绑定openid $ user→openid=$ openid; $ user→保存();
问题:,<代码> openid=123> 代码有几个吗?
答案:一个都没有。
原因
<代码> getDirty> 代码会返回<代码> $ user 代码>的<代码>原始> 代码(查询出来的不允许改变)和<代码>属性> 代码(手动赋值的),不同的地方,
最后发现属性都一样,所以<代码> $ user→保存()代码>不会执行修改。
写<代码>微信绑定> 代码的时候发现不对劲,还以为是<代码> Laravel> 代码或者mysql <代码> 代码>的<代码>错误代码>,
以上是“Laravel修改数据与原数据一样导致没有执行sql怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!