1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <? // 트랜잭션 성공 여부 $success = true; // 트랙잭션을 시작한다. $result = @mysql_query("SET AUTOCOMMIT=0", $conn); $result = @mysql_query("BEGIN", $conn); // 첫번째 작업 수행 $insertquery = "INSERT INTO table (c1, c2) values (\'aa\', \'bb\')"; $result = @mysql_query($insertquery, $conn); if(!$result || @mysql_affected_row($result) == 0) $success = false; // 두번째 작업 수행 $insertquery = "INSERT INTO table2 (c3, c4) values (\'cc\', \'dd\')"; $result = @mysql_query($insertquery, $conn); if(!$result || @mysql_affected_row($result) == 0) $success = false; // 작업 성공/실패 여부에 따라 COMMIT/ROLLBACK 처리한다. if(!$success) { $result = @mysql_query("ROLLBACK", $conn); echo ("롤백되었습니다."); }else { $result = @mysql_query("COMMIT", $conn); echo ("입력되었습니다."); } ?> | cs |
'개발' 카테고리의 다른 글
[javascript] 웹 바코드 code128, 바코드 생성기 (0) | 2015.01.20 |
---|---|
[javascript] 타이틀변경 및 부모창 찾기, 텝인덱스 (0) | 2015.01.15 |
[php] 이클립스에서 php 사용하기 (0) | 2014.12.08 |
[css] css 기본 폼 (0) | 2014.12.07 |
[javascript] backbone.js 참고사이트 링크 (0) | 2014.12.01 |