Chodzi mi o coś takiego, że mam transakcję, która obejmuje kilka insertów i funkcję która też ma inserta i tą funkcję wywołuję w czasie transakcji, czy będzie ona też objęta w omawianej transakcji jeśli mam to tak napisane:
function dodaj(){
global $trans;
$db->sql="INSERT INTO ...";
$trans &= $db->query();
}
$trans = TRUE;
$trans &= $db->beginTrans();
$db->sql="INSERT INTO ...";
$trans &= $db->query();
$db->sql="INSERT INTO ...";
$trans &= $db->query();
dodaj();
dodaj();
if($trans)
$db->commitTrans();
else
$db->rollbackTrans();