为了账号安全,请及时绑定邮箱和手机立即绑定

laravel orm更新返回值问题?

laravel orm更新返回值问题?

PHP
zhu_19850707 2016-09-22 16:53:28
$num= Article::where('id',3)->update([      'title'=>'zzzz'  ]);  var_dump($num);影响行数,第一次执行完应该是1,以后执行应该是0,为什么会在1和0之间跳动?$num= DB::update('update articles set title = "zxxx" where id = ?', [3]); $num= DB::table('articles')->where('id',3)->update([      'title'=>'zzzz'  ]);   var_dump($num);这两种方式,执行完一次,再执行,影响行数就是0?求大神解答!谢谢!
查看完整描述

1 回答

?
zhanbao

TA贡献14条经验 获得超7个赞

如果数据库中所存储的数据,与要更新的数据一样,那么 `DB::update` 不执行更新操作,返回的更新行数自然就为 0 了。

查看完整回答
2 反对 回复 2016-12-02
  • 1 回答
  • 0 关注
  • 7401 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信