Пример транзакций

GreatWeb

Guest
Пример транзакций

Подкиньте plz примерчик использования транзакций в MySQL. Например, есть 3 запроса (insert) если хотя бы один заглючил, то откат.
Пасиб.
 

Romantik

TeaM PHPClub
в документации есть

вот пример кода (PEAR :: DB)
$db->autoCommit(false);
$sql1 = "INSERT INTO ...";
$res1= $db->query($sql1);
$sql2 = "INSERT INTO ...";
$res2= $db->query($sql2);
$sql3 = "INSERT INTO ...";
$res3= $db->query($sql3);
if(($res1)AND($res2)AND($res3))
{$db->commit();}
else
{echo $error["trans"];$db->rollback();exit;}

можно вообще только
if($res3)....
 

GreatWeb

Guest
Пасиб, слил этот класс, был самодельный :)
 
Сверху