PHP의 try catch와 mysql의 트랜잭션 간의 관계
伊谢尔伦
伊谢尔伦 2017-06-07 09:23:24
0
3
1038

try catch를 사용하면 더 이상 mysql 트랜잭션을 사용할 필요가 없다는 뜻인가요?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(3)
三叔

Try catch가 데이터베이스에서 작동하는지 확인하세요. 물론 데이터 무결성을 보장하려면 트랜잭션 작업을 활성화해야 합니다. 으아아아

给我你的怀抱

try 후에 문장이 하나만 있고 예외가 발생하면 커밋이 발생하지 않습니다.
doOne이 실행되고 트랜잭션을 사용하지 않으면 자동 커밋됩니다. doOne을 잡아서 따로 롤백하고 싶은지, 아니면 어떻게 해야 할까요?
다음은 2개의 문장입니다. 10개의 문장이 있다면 어떻게 잡을 계획인가요?

으아악
Peter_Zhu

거래 및 try catch是两个东西,之所以在启动事务的时候使用try catch是因为如果在使用pdo mysqli这类的扩展的时候,数据库报错会给 php 返回一个错误,让 php 执行的程序终止,从而不能执行到 rollback这一步的函数命令(在执行录入的时候程序就中断了),而使用try catch는 거래 작업을 수행할 때 훨씬 안전합니다

명확하게 구별되어야 합니다try catch是属于php java 这类的逻辑操作的东西,而transation데이터베이스에 속합니다. 둘은 협력할 수 있지만 서로를 대체할 수는 없습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿