search
New サムネイル PythonでSchema.orgのDate形式(ISO 8601)を扱う New サムネイル 分断するメディアとインターネットのユーザー:ライトノベル、キズナアイ、TikTokに思うこと New サムネイル Golangのchiを使ったrouterの例

PDOでSQLデータをDELETE(削除)する

広告

pdo でデータを削除するときは beginTransaction から始める。

try
{
    $pdo->beginTransaction();
    $stmt = $pdo->prepare( 'DELETE FROM account WHERE id=:id' );
    $stmt->bindParam( ':id', $id, PDO::PARAM_INT );
    $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 のメソッドである。

広告

広告

広告

コンピューター コンピューター
プログラミング プログラミング
数学 数学
英語 英語
国語 国語
理科 理科
社会 社会

Python入門

Python入門

化学入門

化学入門

漢字辞典

漢字辞典

整数辞典

漢字辞典

Lord Candy

Lord Candy