최근에 PHP ADODB 라이브러리를 사용하여 PDO로 변환 한 내 응용 프로그램 중 일부 코드를 수정하고 있습니다. adodb에서 일단 트랜잭션을 시작하면 begin 및 commit 명령 사이의 쿼리에 예외가 발생하면 자동으로 롤백됩니다.PHP PDO 트랜잭션 자동 롤백
PDO도이 작업을 수행합니까? 쿼리가있는 메소드가 PDO에서 begin과 commit 사이에서 실패하면 trsaction이 자동으로 롤백됩니까? 아니면 암시 적으로 호출해야합니까?
하지만 ... 트랜잭션을 시작하면 몇 가지 삽입 및 업데이트를 한 다음 1보다 큰 행에서 실패한 ALTER TABLE을 만들면 기본 동작은 실제로 커밋됩니다 ... MySQL 5.7 . – 18C
MySQL DDL 쿼리 (ALTER TABLE, CREATE TABLE 등)가 암시 적 커밋을 생성합니다. https://dev.mysql.com/doc/refman/5.7/en/implicit-commit.html – chrisguitarguy