mysqli::rollback
(PHP 5, PHP 7, PHP 8)
mysqli::rollback -- mysqli_rollback — Rolls back current transaction
설명
객체 지향 스타일
public mysqli::rollback(int $flags
= 0, ?string $name
= null
): bool
절차적 스타일
mysqli_rollback(mysqli $mysql
, int $flags
= 0, ?string $name
= null
): bool
데이터베이스에 대한 현재 트랜잭션을 롤백합니다.
매개변수
mysql
- 절차적 스타일 전용: mysqli_connect() 또는 mysqli_init()에 의해 반환된 mysqli 객체
flags
MYSQLI_TRANS_COR_*
상수의 비트마스크.name
- 제공되면
ROLLBACK/*name*/
이 실행됩니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | name 은 이제 nullable입니다. |
Examples
mysqli::begin_transaction() 예제를 참조하십시오.
노트
메모: 이 함수는 비 트랜잭션 테이블 유형(MyISAM 또는 ISAM과 같은)에서는 작동하지 않습니다.
기타
- mysqli_begin_transaction() - 거래 시작
- mysqli_commit() - 현재 트랜잭션을 커밋합니다.
- mysqli_autocommit() - 데이터베이스 수정 자동 커밋을 켜거나 끕니다.
- mysqli_release_savepoint() - 현재 트랜잭션의 저장점 집합에서 명명된 저장점을 제거합니다.