Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗

Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.

Демо EBT модули Скачать EBT модули

❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами

Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.

Демо EPT модули Скачать EPT модули

Scroll
09/05/2020, by maria

Запросы на удаление всегда должны использовать объект построителя запросов. Они запускаются с использованием метода delete() следующим образом:

$query = $connection->delete('mytable', $options);

Это создает объект запроса на удаление, который удаляет записи из таблицы mytable. Обратите внимание, что фигурные скобки не требуются для имени таблицы, поскольку построитель запросов будет обрабатывать это автоматически.

Объект запроса на удаление использует свободный API. То есть все методы (кроме execute()) возвращают сам объект запроса, позволяя объединять вызовы методов. Во многих случаях это означает, что объект запроса вообще не нужно сохранять в переменной.

Запросы на удаление концептуально очень просты и состоят только из предложения WHERE. Полная структура предложения WHERE подробно описана в разделе «Условные предложения» и будет затронута только здесь.

Полный запрос на удаление будет иметь следующую форму:

$num_deleted = $connection->delete('mytable')
  ->condition('myfield', 5)
  ->execute();

Приведенный выше запрос удалит все строки из таблицы {mytable}, где столбец myfield равен 5. Это эквивалентно следующему запросу:

DELETE FROM {mytable} WHERE myfield=5;

Метод execute() возвращает количество записей, которые были удалены в результате запроса.

Source URL:

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.