パレット - カラフルに🎨
Palette — ビジュアルページビルダー、デザインの専門知識は不要です。
Scroll
17/04/2025, by Ivan
削除クエリはクエリビルダーを使うべきです。db_delete() 関数で始まります:
この削除クエリは、node テーブルからレコードを削除します。テーブル名を波括弧で囲む必要はないことに注意してください――Drupal のクエリビルダーが自動的に処理します。削除クエリは Fluent API を使い、(execute() を除く)すべてのメソッドが、update や insert クエリと同じように、クエリオブジェクト自体を返します。
削除クエリはシンプルで、WHERE 式のみを使います。WHERE 条件については今後のレッスンでさらに詳しく扱いますが、ここでは基本的な削除クエリを見てみましょう:
condition('nid', 5)
->execute();
?>
このクエリは、node テーブルから nid = 5 のすべての行を削除します。
これは次の SQL 文と同等です:
DELETE FROM {node} WHERE nid=5;
execute() メソッドは、クエリの結果として削除された行数を返します。