반응형
PHP 및 InnoDB 엔진을 사용하는 mysqli_rollback()의 문제
코드 내부 롤백에 문제가 있습니다. PHP를 사용하고 있으며 모든 테이블의 엔진은 InnoDB입니다.아래는 제 PHP 코드의 일부입니다.
mysqli_autocommit($conn,FALSE);
mysqli_query($conn, "START TRANSACTION");
mysqli_query($conn, $Query_insert1);
mysqli_query($conn, $Query_insert2);
mysqli_query($conn, $Query_create1);
mysqli_rollback($conn);
두 번째 삽입이 실패하면 롤백 삽입이 될 것으로 예상되지만 그렇지 않습니다.
begin_transaction()을 사용할 수 있습니까(자동 커밋 false 이후)?
또한 트랜잭션의 일부로 생성, 변경 또는 삭제와 같은 DDL 명령을 사용하면 해당 시점에서 트랜잭션이 커밋됩니다.
언급URL : https://stackoverflow.com/questions/55564840/problems-with-mysqli-rollback-using-php-and-innodb-engine
반응형
'programing' 카테고리의 다른 글
CSS를 사용하여 요소 앞에 줄 바꿈을 삽입하는 방법 (0) | 2023.08.29 |
---|---|
Swift: UICollection을 새로 고치는 방법장치 회전 후 레이아웃 보기 (0) | 2023.08.29 |
ADB 설치가 실패하고 INSTALL_FAILED_가 발생함테스트_전용 (0) | 2023.08.29 |
CSS @font-face는 Firefox와 함께 작동하지 않지만 Chrome 및 IE와 함께 작동합니다. (0) | 2023.08.29 |
<%=%> 식이 서버 프로세서의 속성 값으로 컴파일 오류를 일으키는 이유는 무엇입니까? (0) | 2023.08.29 |