error("修改失败"); return false; }$model->geterror() 不为空的情况," />
入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

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

创建时间:2016-07-27 投稿人: 浏览次数:3508
			$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();
        }



            
                
				
			
		
        	
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。