php [php:PDO transaction]示例代码。 #PHP
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php [php:PDO transaction]示例代码。 #PHP相关的知识,希望对你有一定的参考价值。
try {
// PDOセットアップ
$dbh = new PDO(DSN, USERNAME, PASSWORD);
$dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$dbh->exec("SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;");
// クエリ生成
$id = 1;
$stmt = $dbh->prepare("UPDATE USERS SET COUNT = COUNT + 1 WHERE ID = ?");
//トランザクション処理を開始
$dbh->beginTransaction();
$stmt->bindParam(1, $id, PDO::PARAM_INT);
$stmt->execute();
//コミット
$dbh->commit();
}catch(PDOException $e){
//ロールバック
$dbh->rollback();
throw $e;
}
以上是关于php [php:PDO transaction]示例代码。 #PHP的主要内容,如果未能解决你的问题,请参考以下文章
PHP中PDO事务的使用方法
php中使用pdo使用prepare预处理语句能同时提供多条吗
事务、存储过程和 PDO
PHP基础PHP教程(PDO)
如何在PHP下开启PDO MySQL的扩展
PHP中的pdo