PDO事務處理

2021-09-23 21:12:58 字數 609 閱讀 9771

pdo事務處理

2014-9-3 10:44:19 by jiancaigege

***********************************=

概要:將多條sql操作(增刪改)作為乙個操作單元,要麼都成功,要麼都失敗。

單條資料不用事務處理

被操作的表必須是innodb型別的表(支援事務)

mysql常用的表型別:myisam(非事務)增刪改速度快、innodb(事務型)安全性高

更改表的型別為innodb型別

mysql> alter table stu engine=innodb;

使用:在pdo預處理的基礎上新增,如下格式:

trycatch(pdoexception $e)
示例:

$m = new pdo($dsn,$user,$pwd);

$m->setattribute(pdo::attr_errmode,pdo::errmode_exception);

try$m->commit();

echo "提交成功!";

}catch(pdoexception $e)

PDO事務處理

並不是所有的資料庫都支援事務處理的,pdo 為能夠執行事務處理的資料庫提供事務支援。配置事務處理需注意 pdo setattribute pdo attr autocommit,false 開啟乙個事務需要的方法 pdo begintransaction 開啟乙個事務 pdo commit 提交事務...

PDO事務處理

pdo事務處理 2014 9 3 10 44 19 by jiancaigege 概要 將多條sql操作 增刪改 作為乙個操作單元,要麼都成功,要麼都失敗。單條資料不用事務處理 被操作的表必須是innodb型別的表 支援事務 mysql常用的表型別 myisam 非事務 增刪改速度快 innodb ...

PDO事務處理

pdo事務處理 2014 9 3 10 44 19 by jiancaigege 概要 將多條sql操作 增刪改 作為乙個操作單元,要麼都成功,要麼都失敗。單條資料不用事務處理 被操作的表必須是innodb型別的表 支援事務 mysql常用的表型別 myisam 非事務 增刪改速度快 innodb ...