tp 中save保存,数据没修改,保存失败的处理

			$model->save();
			if($model->geterror!=''){//判断数据执行有错误;查看tp save流程
				$this->error('修改失败');
				return false;
			}
$model->geterror()  不为空的情况,就是数据保存失败情况,其中不包含数据未修改的情况;
----------------------------------------------------------------------------------------
亲测  ;    $model->getError();   如果sql语句有问题,也不会报错的;
              $model->getDbError();   如果sql语句有错误 ,会报错的;
save()   执行失败没有返回值;
            执行成功:   有修改,返回1    
			        没修改 ,返回0
参考:
        $flag=$match->where('id='.$id)->save($data);
        //echo $match->getDbError();
        if ($flag ||($flag === 0)){         //如果save执行错误返回空,==也是相等的;要===才能区别开来;
            //$id=base64_encode($id);
            $json->setErr(0,'添加完成');//添加成功
            $json->Send();
        }else{
            $json->setErr(10001,'添加失败');
            $json->Send();
        }


©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页