phpPHP開発 虎の巻

PDOでのトランザクション

カテゴリ:データベース

PDOクラスのメソッド

トランザクションの開始	beginTransaction()
確定			commit()
ロールバック		rollBack()
例:
try {  
	$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

	$db->beginTransaction();
	$sql = $dbh->prepare("insert into shouhin (sid, sname, tanka) values (1, 'みかん',200)");
	$sql->execute();
	$dbh->commit();
  
} catch (PDOException $e) {
	$db->rollBack();
	echo "失敗しました。" . $e->getMessage();
}

カテゴリ:データベースの記事