PDOでSQLデータをDELETE(削除)する
pdo でデータを削除するときは beginTransaction から始める。
try
{
stmt = stmt->bindParam( ‘:id’, stmt->execute();
pdo->commit();
}
catch ( Exception e )
{
$pdo->rollback();
}
削除はトランザクションを必要とする。つまり処理に失敗したとき、データを元の状態に戻す必要がある。そのため pdo の prepare と execute は try と catch に入れる。
try 内の処理
- beginTransaction
- prepare
- bindParam
- execute
- commit
beginTransaction と commit は pdo のメソッドである。
PDOでSQLデータを削除するときはbeginTransactionからcommitまでをtryで囲む。