PHP
php db transaction
π©· μ π§‘
2014. 9. 29. 14:24
728x90
SMALL
μ~ μΌλ₯Έ μ μ©ν΄μΌκ² λ€.
νΈλμμ μ½λ μ μ©νκ³ μμΈμ²λ¦¬νκ³ λ‘κ·Έλ μκ³
μμ νλͺ¨λμ λ€μ΄κ°μΌ νλ€.
μλλ db transaction μνμ΄λ€.
try {
// First of all, let's begin a transaction
$db->beginTransaction();
// A set of queries; if one fails, an exception should be thrown
$db->query('first query');
$db->query('second query');
$db->query('third query');
// If we arrive here, it means that no exception was thrown
// i.e. no query has failed, and we can commit the transaction
$db->commit();
} catch (Exception $e) {
// An exception has been thrown
// We must rollback the transaction
$db->rollback();
}
728x90
LIST