cakephp工作笔记17---mysql事务篇_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > cakephp工作笔记17---mysql事务篇

cakephp工作笔记17---mysql事务篇

 2010/12/15 8:02:02  icrwen  http://icrwen.javaeye.com  我要评论(0)
  • 摘要:cakephp1.3版本开始支持事务操作:例子functiondelGranary($deletenode,$children){$db=&ConnectionManager::getDataSource($this->useDbConfig);#startthetransaction$db->begin($this);try{if($this->delete($deletenode)){if($this->GranaryMonitorConfig->
  • 标签:笔记 工作 PHP SQL MySQL MySQL事务
cakephp1.3版本开始支持事务操作:
例子
function delGranary($deletenode,$children)
    {
      $db =& ConnectionManager::getDataSource($this->useDbConfig);
      #start the transaction 
  $db->begin($this); 

try{
if($this->delete($deletenode))
{
if($this->GranaryMonitorConfig->query("delete from granary_monitor_configs where Granary_id=69"))
return $db->commit($this);
}
else throw new Exception('Model did not delete');
     
}
   catch (Exception $e) {
    $db->rollback();
   
  
}
    }
参考例子
http://www.lampdeveloper.co.uk/mysql/using-mysql-transactions-in-cakephp.html
发表评论
用户名: 匿名