PHP逆引き大全 516の極意

データベースの極意 - Tips424 レコードを削除する

登録タグ
PHP
Icon comment count 0
Icon stock count 0

6-4Propelの利用 基本編Tips424 レコードを削除する

Level1

PointBase*::delete()を利用する

Base*::delete()メソッドを利用することで、レコードの削除ができます(*の部分はテーブル名が入ります)。

削除時は、schema.xmlの定義によって、DELETE文(物理削除)またはUPDATE文(論理削除)が実行されます。

今回は全テーブルにSoftDeleteビヘイビアを指定しているため、論理削除となります。

SoftDeleteビヘイビアの詳細は、「398」を参照ください。

サンプルプログラムはidが3または4のbooksテーブルを対象に、紐づくreviewsテーブルも併せて削除する例です。

リスト1424.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>レコードを削除する</title>
</head>
<body&g

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません