update更新数据,where条件不存在时,为什么不报错?
$update['age']=25;
$where['username']='小明';
$data = M('user')->where($where)->save($update);
dump($data);
以上操作, 这个'小明'是不存在的, 是我不小心写错的, 结果它也执行了, 把age字段下所有的值都更新成了25,哇!~ 这太可怕了 , 我记得原生态sql语句,where条件错误时应该会报错的吧!
$update['age']=25;
$where['username']='小明';
$data = M('user')->where($where)->save($update);
dump($data);
以上操作, 这个'小明'是不存在的, 是我不小心写错的, 结果它也执行了, 把age字段下所有的值都更新成了25,哇!~ 这太可怕了 , 我记得原生态sql语句,where条件错误时应该会报错的吧!
2015-01-15
举报