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 内の処理

  1. beginTransaction
  2. prepare
  3. bindParam
  4. execute
  5. commit

beginTransaction と commit は pdo のメソッドである。

PDOでSQLデータを削除するときはbeginTransactionからcommitまでをtryで囲む。