> 백엔드 개발 > PHP 튜토리얼 > Thinkphp 트랜잭션 동작 예시에 대한 자세한 설명

Thinkphp 트랜잭션 동작 예시에 대한 자세한 설명

墨辰丷
풀어 주다: 2023-03-27 19:08:01
원래의
1788명이 탐색했습니다.

이 글은 주로 Thinkphp 거래 동작 예시에 대한 자세한 설명을 소개하고 있으니 관심 있는 분들이 참고하시면 좋을 것 같습니다.

예제는 다음과 같습니다.

//开启mysql事务操作
$model = M();
$model->startTrans();
$flag=false;
$deal1 = M('ppdd')->where(array('id'=>$data_P['id'],'zt'=>'0'))->save($data_arr);
$deal2 = M('tgbz')->where(array('id'=>$ppddxx['p_id']))->save(array('is_dakuan'=>1,'bj'=>'2','date_hk'=>date ( 'Y-m-d H:i:s', time ())));
$deal3 = M('jsbz')->where(array('id'=>$ppddxx['g_id']))->save(array('bj'=>'2'));
if($deal1 && $deal2 * $deal3){
 $flag=true;
}
if($flag){
 $model->commit();
}
else{
 $model->rollback();
 die("<script>alert(&#39;提交失败,请重新提交!&#39;);history.back(-1);</script>");
}
로그인 후 복사

위 내용은 이 글의 전체 내용이므로, 모든 분들의 학습에 도움이 되기를 바랍니다.


관련 권장 사항:

PHPHTMLPurifier로 XSS 공격 방지

PHP코드를 사용하여 파일 다운로드

PHP 사용 파일을 다운로드하는 코드

위 내용은 Thinkphp 트랜잭션 동작 예시에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿