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();
}
PHP開発 虎の巻