grin
Guest
Транзакции в mysql
есть такой код
будут ли мускульные транзакции работать здесь, меня просто цикл немного смущает.
есть такой код
PHP:
function setAccountDealers($payment_id)
{
$check = DB_DataObject::factory('dealers');
$check->query('SET AUTOCOMMIT=0;');
$check->query('START TRANSACTION;');
$check->whereAdd('cat_left <= '.$dealer->cat_left.' AND cat_right >= '.$dealer->cat_right.' AND cat_level != 0 ORDER BY cat_level DESC');
$check->find();
while ($check->fetch()) {
//Здесь делаем всякие инсерты и апдейты типа:
$check->account = $history->account_after;
$check->update();
}
$check->query('COMMIT;');
}