#11 2011.04.14 14:23

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6538
Карма: 108
Профиль Веб-сайт

Re: Транзакции в MySQL

Nu3oN написал:

и в чем будет разница?

разница между чем и чем?
вообще я бы делал так

Код:

1
2
3
4
5
6
7
8
9
<?php
try {
    DB :: $dbh -> beginTransaction();
    DB :: $dbh -> exec("INSERT INTO %table1% SET `value` = ?;"$value);
    DB :: $dbh -> exec("UPDATE %table2% SET `value` = `value` + 1 WHERE `id` = ?;"$id);
    DB :: $dbh -> commit();
} catch (Exception $e) {
    DB :: $dbh -> rollback();
}

$dbh, соответственно, должен бросать эксепшн, если что-то пошло не так.

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.1
0.007 s