ThinkPHP判断更新是否成功的正确方法
如何判断一个更新操作是否成功
1 $Model = D('Blog'); 2 $data['id'] = 10; 3 $data['name'] = 'update name'; 4 $result = $Model->save($data); 5 if ( false !== $result ){ 6 $this->success('更新成功!'); 7 }else{ 8 $this->error('更新失败!'); 9 }
需要用 !== false 来判断更新是否成功,因为save方法返回值是更新操作影响的记录数,有可能影响的记录数为0,但却更新成功的。