PHP: <?php ... $db->connect(); mysql_query("SET TRANSACTION;"); mysql_query("BEGIN;"); $errors = array(); $count = '0'; foreach($_POST as $key=>$value){ /*обработчики, посылающие ряд запросов к БД, если возвращается ошибка, то она записывается в массив errors, ключ массива - $count*/ } if($count!='0'){ //не все запросы были осуществлены mysql_query("ROLLBACK"); } else{ mysql_query("COMMIT"); } ?> в запросах к БД транзакции правильно реализованы? /* Ошибок нет, но и данные все под ряд пишутся, при ошибках не откатываются.. */