Extra Block Types (EBT) - Nueva experiencia con Layout Builder❗

Extra Block Types (EBT): tipos de bloques con estilo y personalizables: Presentaciones de diapositivas, Pestañas, Tarjetas, Acordeones y muchos más. Configuraciones integradas para fondo, DOM Box y plugins de JavaScript. Experimenta hoy el futuro de la construcción de diseños.

Módulos de demostración EBT Descargar módulos EBT

❗Extra Paragraph Types (EPT) - Nueva experiencia con Paragraphs

Extra Paragraph Types (EPT): conjunto de módulos basado en párrafos de forma análoga.

Módulos de demostración EPT Descargar módulos EPT

Scroll

Trabajar con bases de datos en Drupal 7 - Lección 10 - Solicitudes de eliminación (DELETE)

12/05/2025, by Ivan

Las consultas de eliminación deben utilizar el constructor de consultas. Comienzan con la función db_delete():

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

Esta consulta de eliminación eliminará registros de la tabla node. Ten en cuenta que no es necesario encerrar el nombre de la tabla entre llaves, el constructor de consultas lo maneja automáticamente. Las consultas de eliminación utilizan Fluent API, lo que significa que todos los métodos (excepto execute()) devuelven el propio objeto de consulta (igual que en las consultas de actualización e inserción).

Las consultas de eliminación son muy simples y solo utilizan expresiones WHERE. Hablaremos más a fondo de WHERE en una lección posterior, pero por ahora veamos un ejemplo básico de eliminación:

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

Esta consulta eliminará todas las filas de la tabla node donde nid = 5.

Esta consulta es equivalente a la siguiente sentencia SQL:

DELETE FROM {node} WHERE nid=5;

El método execute() devuelve la cantidad de registros que fueron eliminados como resultado de la ejecución de la consulta.