Откатка транзакций

Danil

Guest
Откатка транзакций

Для доступа к БД использую ADODB!!!
Инициирую ее с mysqlt (т.е. с поддержкой транзакций)
По моим соображениям
все, то, что находится в БЛОКЕ:
$conn->StartTrans();
.......
$conn->CompleteTrans();
при возникновении в этом блоке ошибки не должно записываться. Так вот в этом блоке ставлю принудительно
$conn->FailTrans();//Принудительная откатка

И все равно пишет в базу!!!
Как так?
Что я делаю не так!!!
 

tony2001

TeaM PHPClub
база-то какая?
и не кричи так.
если MySQL - уточняй какой тип таблиц.
 

Danil

Guest
1) Не кричк - говорю спокойно!!!
2) Написал же mysql
3) Насчет типа таблиц непонял как уточнить?
 

tony2001

TeaM PHPClub
>1) Не кричк - говорю спокойно!!!
эти многочисленные восклицательные знаки меня утомляют.
уши от них закладывает.

>2) Написал же mysql
>3) Насчет типа таблиц непонял как уточнить?
уточнить: какой тип таблиц ты используешь.

впрочем, все и так ясно - MyISAM. нет там транзакций, читай мануал.
за транзакциями - иди в сторону типа таблиц InnoDB.
 
Сверху