柳暗花明笔记

    Kohana 3事务处理

    所属分类:[ php&web ] 猫哲学家 发表于:2014-09-18 11:37 浏览:1308

    try {

    Database::instance()->begin();
    DB::update('reviews')->set(array('approved' => 1))->where('id', 'in', $id_vars)->execute();
    Database::instance()->commit();
    $this->set_message('处理成功.');

    } catch (Exception $e) {

    Database::instance()->rollback();
    exit($e->getMessage());

    }

     

    下面是官方教程:

    // Start the transactions
    $db->begin();

    try {
    DB::insert('users')->values($user1)...
    DB::insert('users')->values($user2)...
    // Insert successful commit the changes
    $db->commit();
    }
    catch (Database_Exception $e)
    {
    // Insert failed. Rolling back changes...
    $db->rollback();
    }

    标签: kohana 
    上一编文章 jquery 高版本的checked判断不太一样了 下一编文章 发现了一个新时代的东西
    最近文章
    发表评论