2012-07-25 6 views
0

나는 PHP 데이터베이스를 사용하여 MySQL 데이터베이스에 '삽입'을 실행하고 있습니다. 완료 전에 PHP가 충돌하는 경우, 내 업데이트가 실패했기 때문에 10000에서 0을 '삽입'하지 않으려 고합니다.안전한 PHP 스크립트 실행

어떻게 가능합니까?

+1

또한 PHP는 일반적으로 "충돌"만하는 것이 아니라 걱정되는 경우가 있습니다. –

답변

4

트랜잭션을 사용하여이 작업을 수행 할 수 있습니다. 구현은 데이터베이스에 따라 다릅니다. 트랜잭션은 설명 된대로 전체 작업이 완료되었는지 또는 완료되지 않았는지 확인합니다.

2

모든 삽입 작업을 하나의 transaction에서 수행하십시오.