0
try{
$db->beginTransaction();
$handler = $db->prepare(...);
$handler->execute()
$query2 = "INSERT INTO...";
$db->exec($query2);
$db->commit();
}catch (PDOException $e) {
try { $db->rollBack(); } catch (Exception $e2) {}
}
私の質問はあるが、rollBack()
ロールバックに、とexec()
の両方によって引き起こされるすべての変更をしますか? exec()
を使用する理由は、$query2
を動的に作成しなければならず、この方法では私にとってははるかに簡単です。