$db=Db::name('logo')->where('id',1)->update($data);
dump($db);// 如果id=1在数据库中没有则会输出int(0),表示更新成功,但是数据库没有ID=1.
if($db!=0){
$this->redirect('index/info');
}else{
$this->error('提交失败,请重试或者联系技术员!');
}
需要用 !=0 来判断更新是否成功,因为save方法返回值是更新操作影响的记录数,有可能影响的记录数为0,但却更新成功的。