如何避免Laravel更新数据时出现新旧数据相同而不执行SQL语句的情况?

2026-04-18 09:063阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计346个文字,预计阅读时间需要2分钟。

如何避免Laravel更新数据时出现新旧数据相同而不执行SQL语句的情况?

下面是由 Laravel 教程+栏目为大家介绍 Laravel 修改数据与原数据一致的方法,导致没有执行 SQL 的解决方案,希望对需要的朋友有所帮助!

代码示例:phpupdate(['open'=> $openid]);?>

下面由Laravel教程栏目给大家介绍Laravel修改数据与原数据一样,导致没有执行sql的解决办法,希望对需要的朋友有所帮助!

代码

$openid = "123"; // 微信openid User::WhereIn("id",['1','2','3'])->update([ 'openid' => $openid ]); $user = User::find(1); // 取消所有这个openid的绑定者 User::Where(['openid' => $openid])->update([ 'openid' => null ]); // 给1号用户绑定openid $user->openid = $openid; $user->save();

问题: openid = 123 有几个?
答案: 一个都没有。

阅读全文

本文共计346个文字,预计阅读时间需要2分钟。

如何避免Laravel更新数据时出现新旧数据相同而不执行SQL语句的情况?

下面是由 Laravel 教程+栏目为大家介绍 Laravel 修改数据与原数据一致的方法,导致没有执行 SQL 的解决方案,希望对需要的朋友有所帮助!

代码示例:phpupdate(['open'=> $openid]);?>

下面由Laravel教程栏目给大家介绍Laravel修改数据与原数据一样,导致没有执行sql的解决办法,希望对需要的朋友有所帮助!

代码

$openid = "123"; // 微信openid User::WhereIn("id",['1','2','3'])->update([ 'openid' => $openid ]); $user = User::find(1); // 取消所有这个openid的绑定者 User::Where(['openid' => $openid])->update([ 'openid' => null ]); // 给1号用户绑定openid $user->openid = $openid; $user->save();

问题: openid = 123 有几个?
答案: 一个都没有。

阅读全文