logo

Types de blocs supplémentaires (EBT) – Nouvelle expérience de Layout Builder❗

Types de blocs supplémentaires (EBT) – types de blocs stylisés et personnalisables : diaporamas, onglets, cartes, accordéons et bien d’autres. Paramètres intégrés pour l’arrière-plan, la boîte DOM, les plugins JavaScript. Découvrez dès aujourd’hui le futur de la création de mises en page.

Démo des modules EBT Télécharger les modules EBT

❗Types de paragraphes supplémentaires (EPT) – Nouvelle expérience Paragraphes

Types de paragraphes supplémentaires (EPT) – ensemble de modules basé sur les paragraphes analogiques.

Démo des modules EPT Télécharger les modules EPT

Défilement

Travail avec la base de données dans Drupal 7 - leçon 10 - Requêtes de suppression (DELETE)

06/07/2025, by Ivan

Les requêtes de suppression doivent utiliser le constructeur de requêtes. Elles commencent par la fonction db_delete() :

<?php
$query = db_delete('node', $options);
?>

Cette requête de suppression va supprimer des enregistrements dans la table node. Notez qu'il n’est pas nécessaire d’entourer le nom de la table avec des accolades, le constructeur de requêtes le fait automatiquement. Les requêtes de suppression utilisent l’API Fluent, c’est-à-dire que toutes les méthodes (sauf execute()) retournent l’objet requête lui-même (comme pour les requêtes de mise à jour et d’insertion).

Les requêtes de suppression sont très simples et n’utilisent que des expressions WHERE. Nous parlerons des WHERE dans une leçon ultérieure, mais pour l’instant voyons un exemple de requête de suppression :

<?php
$num_deleted = db_delete('node')
  ->condition('nid', 5)
  ->execute();
?>

Cette requête supprimera toutes les lignes de la table node où nid = 5.

Cette requête est équivalente à :

DELETE FROM {node} WHERE nid=5;

La méthode execute() retourne le nombre d’enregistrements supprimés à la suite de l’exécution de la requête.