Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗
Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.
❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами
Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.
Запрос количества count()
Menu
- Понимание Drupal
- Системные требования Drupal
- Установка Drupal 8
- Обновление Drupal 8
- Администрирование сайта Drupal 8
- Модули Drupal 8
- Сравнение модулей Drupal
- Темы оформления Drupal
- Типы полей Drupal
- Управление конфигурацией
- Мультисайт Drupal
- Специальные возможности
- Устранение неполадок Drupal 8
- Создание модулей для Drupal
-
Drupal 8 API
- Authentication API
- Block API
- Cache API
- CKEditor API
- Configuration Management API
-
API базы данных
- Обзор API базы данных
- Общие понятия
- Конфигурация базы данных
- Создание объекта подключения к базе данных
- Статические Запросы
- Динамические Запросы
- Наборы результатов
- Использование в классе
- Запросы вставки insert
- Запросы слияния merge
- Запросы удаления delete
- Транзакции
- Logging errors
- Функции и операторы
- Entity API
- Тематизация Drupal 8
- Обновление до Drupal 8
Любой запрос может иметь соответствующий «запрос количества». Запрос количества возвращает количество строк в исходном запросе. Чтобы получить запрос подсчета из существующего запроса (который является объектом запроса select, реализующим SelectInterface), используйте метод countQuery().
$count_query = $query->countQuery();
$count_query теперь является новым запросом динамического выбора без ограничений по порядку, который при выполнении будет возвращать результирующий набор только с одним значением - количеством записей, которое будет соответствовать исходному запросу. Поскольку PHP поддерживает методы связывания для возвращаемых объектов, следующий подход является распространенным подходом:
$num_rows = $query->countQuery()->execute()->fetchField();
Для запроса сущности (реализующего QueryInterface) код немного отличается:
$num_rows = $query->count()->execute();