Привет!

>И рядом не забудьте примерчик доступа к базе через пых-пых (PHP), где механизм 
>работы с транзакциями вообще отсутствует >напрочь. А потом очередные ламеры, 
>скажем с PHP-DN.ru, будут кидаться камнями и кричать о том, что второе 
>подключение 
>не видит INSERT/UPDATE/DELETE первого, пока его не закрыть. 

Гы ;)))) Насчет отсутствия работы с транзакциями ты явно погорячился....

Читаем здесь: http://ua2.php.net/manual/ru/function.ibase-trans.php

И смотрим пример (оттуда же):

$dbh = ibase_connect( ... );
$sql =  " ... ";
$trans = ibase_trans( IBASE_DEFAULT,$dbh );   //   тут мы транзакцию стартуем
$sth = ibase_prepare( $trans, $sql );
$res = ibase_execute( $sth, $params_if_any );
if ($res == false) {
  //log failure if you want
}
ibase_commit($trans);                         // а тут коммитим
//free if needed
ibase_free_query($sth);
unset($res); 


WBR,Dmitry Beloshistov AKA [-=BDS=-] 

Ответить