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(); }