thinkphp 스크롤 사례
$table=M('table');
$table->startTrans();//
$table->commit();//
$table->rollback();// ,
상세 코드:
$returnorder=M('return_order_goods_info');
$returnorder->startTrans();//
$data['type']=I('tmp_type');
$data['description']=I('description');
$data['return_type']=I('tem_return_type');
$data['pick_up_province']=I('rev_province');
$data['pick_up_city']=I('rev_city');
$data['pick_up_county']=I('rev_county');
$data['pick_up_address']=I('rev_address');
$data['create_time']=time();
$orderinfo['sku_name']=I['sku_name'];
$orderinfo['sku_default_image']=I['sku_default_image'];
$resultinfo=M('return_order_commodity_info')->add($orderinfo);
$ceshi=M("return_order_commodity_info")->getLastSql();
if($result && $resultinfo){
$returnorder->commit();//
$this->ajaxReturn(array("data"=>$data,"info"=>' , ',"status"=>1));
}else{
$returnorder->rollback();// ,
$this->ajaxReturn(array("data"=>$data,"info"=>' , ',"status"=>0));
}
두 번째:
$trans_result = true;
$trans = M();
$trans->startTrans(); //
try { //
//
$busbidList = M("busbid")->where($map)->select();
foreach($busbidList as $k => $v) {
$map['id'] = $busbidList[$k]['id'];
$result = M('busbid')->where($map)->data($data)->save();
if ($result === false) {
throw new Exception(“ ”);
}
}
} catch (Exception $ex) {
$trans_result = false;
//
Log::record("== xxx ==", 'DEBUG');
Log::record($ex->getMessage(), 'DEBUG');
}
if ($trans_result === false) {
$trans->rollback();
//
$array['status'] = 0;
} else {
$trans->commit();
//
$array['status'] = 1;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.