자동 커밋을 끄고 몇 가지 쿼리를 수행하고 쿼리를 커밋한 다음 현재 트랜잭션을 롤백합니다.
<?php // 데이터베이스 사용자 이름: root, 비밀번호: 123456, 데이터베이스: CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO") if (mysqli_connect_errno($con)) { echo "Mysqli_connect_error() } // 자동 제출 끄기 mysqli_autocommit($con,FALSE);//데이터 삽입 mysqli_query($con,"INSERT INTO website (name, url, alexa, country)VALUES ('Baidu','https://www.baidu.com / ','4','CN')");mysqli_query($con,"웹사이트에 삽입(이름, URL, Alexa, country)VALUES (Facebook','https://www.facebook.com/','2','USA')");//트랜잭션 커밋 mysqli_commit($con);//롤백 트랜잭션 mysqli_rollback($con ) ;//연결을 끊는다 mysqli_close($con);?>
mysqli_rollback() 함수는 지정된 데이터베이스 연결에 대한 현재 트랜잭션을 롤백합니다.
팁: 지정된 데이터베이스 연결에 대해 현재 트랜잭션을 커밋하는 mysqli_commit() 함수를 참조하세요. 데이터베이스 수정 사항의 자동 커밋을 켜거나 끄는 데 사용되는 mysqli_autocommit() 함수를 참조하십시오.
mysqli_rollback( 연결 ) ;
매개변수 | 설명하다 |
---|---|
연결 | 필수의. 사용할 MySQL 연결을 지정합니다. |
반환 값: | 성공하면 TRUE를, 실패하면 FALSE를 반환합니다. |
---|---|
PHP 버전: | 5+ |