За последние 24 часа нас посетили 16726 программистов и 1301 робот. Сейчас ищут 1444 программиста ...

код или нет поддержки транзакций

Тема в разделе "MySQL", создана пользователем DarkElf, 10 янв 2007.

  1. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    PHP:
    1. <?php
    2. ...
    3. $db->connect();
    4. mysql_query("SET TRANSACTION;");
    5. mysql_query("BEGIN;");
    6. $errors = array();
    7. $count = '0';
    8. foreach($_POST as $key=>$value){
    9. /*обработчики, посылающие ряд запросов к БД, если возвращается ошибка, то она записывается в массив errors, ключ массива - $count*/
    10. }
    11. if($count!='0'){
    12. //не все запросы были осуществлены
    13. mysql_query("ROLLBACK");
    14. }
    15. else{
    16. mysql_query("COMMIT");
    17. }
    18. ?>
    в запросах к БД транзакции правильно реализованы?
    /*
    Ошибок нет, но и данные все под ряд пишутся, при ошибках не откатываются..
    */
     
  2. Mavir

    Mavir Guest

    А пробовали читать в книжках (мануалах) как работать с транзакциями?