2011-04-29 14 views
0

如何在cakephp中使用mysql事務(不使用saveAll()方法)?我使用CakePHP的1.2版本我已經搜索了很多,但如果有誰知道請幫我感謝事先沒有得到任何好榜樣......我如何在cakephp中使用mysql事務?

回答

0

這裏有一個博客文章舉例:http://monmonja.com/blog/2008/07/transaction-on-cakephp-12/

我建議你升級到1.3。 CakePHP 2.0即將推出。 1.3手動輸入是在這裏:http://book.cakephp.org/view/1633/Transactions

UPDATE

CakePHP的2.0也相似 - http://book.cakephp.org/2.0/en/models/transactions.html

$dataSource = $this->getDataSource(); 
$dataSource->begin(); 

// Perform some tasks 

if (/*all's well*/) { 
    $dataSource->commit(); 
} else { 
    $dataSource->rollback(); 
} 
+0

兩個鏈接現在已經過時... – Dashrath 2013-11-12 07:23:06

+0

@Dashrath感謝,在新更新鏈接。 – JohnP 2013-11-12 08:35:49