當前位置:編程學習大全網 - 編程軟體 - php mysql 事務怎麽寫

php mysql 事務怎麽寫

/**

?*?啟動事務

?*?@return?bool

?*/

public?function?begin()

{

if?($this->transDepth?==?0)

{

$this->query('START?TRANSACTION');

}

$this->transDepth++;

return?TRUE;

}

/**

?*?事務提交

?*?@return?bool

?*/

public?function?commit()

{

if?($this->transDepth?>?0)

{

$result?=?$this->query('COMMIT');

$this->transDepth?=?0;

if(!$result)?die("err:trans?commit?".mysql_error());

}

return?TRUE;

}

/**

?*?事務回滾

?*?@return?bool

?*/

public?function?rollback()

{

if?($this->transDepth?>?0)

{

$result?=?$this->query('ROLLBACK');

$this->transDepth?=?0;

if(!$result)?die("err:trans?commit?".mysql_error());

}

return?TRUE;

}

  • 上一篇:桂林理工大學計算機專業如何?
  • 下一篇:C語言采用解釋方式將源程序轉換為二進制的目標代碼嗎?
  • copyright 2024編程學習大全網