ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

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
๋Œ“๊ธ€
it,์Šˆ2008/2/14 Start...
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2025/04   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
๊ธ€ ๋ณด๊ด€ํ•จ
250x250