Result
Описание
Result - абстрактный класс для представления данных, полученных в ходе запроса.
Он имеет возможность изменять необработанные данные полученные из базы данных в полезные ассоциированные массивы с определёнными десериализированными полями и некоторыми представленными как Дата/время объектами или другими изменениями.
Класс имплементирует интерфейс \IteratorAggregate
. Это позволяет итерировать результаты выборки:
$rows = array(); $result = \BookTable::getList(array( ... )); foreach ($result as $row) { $rows[] = $row; }
Так же реализована отладка запросов с помощью, предоставлением \Bitrix\Main\Diag\SqlTracker информации о синхронизации.
Методы
Метод | Описание | С версии |
---|---|---|
addFetchDataModifier | Метод модифицирует массив как ссылку или возвращает новый массив. | 14.5.1 |
addReplacedAliases | Метод расширяет список колонок с алиасами. | 14.9.2 |
fetch | Метод получает строку из результата запроса и возвращает её в ассоциативном массиве. | 14.0.0 |
fetchAll | метод получает все строки запроса и возвращает ассоциированный массив. | 14.0.0 |
fetchRaw | Метод получает одну строку из запроса и возвращает её в ассоциированном массиве с необработанными данными БД | 15.5.1 |
getCount | Метод возвращает записанное количество. | 15.5.10 |
getFields | Метод возвращает массив полей, связанный с колонками в результате запроса. | 14.5.2 |
getResource | Метод возвращает специфичные ресурсы запроса. | 14.0.0 |
getSelectedRowsCount | Метод возвращает число строк в результате запроса. | 14.0.0 |
getTrackerQuery | Метод возвращает трекер текущего запроса. | 14.0.0 |
setCount | Метод производит запись количества. | 15.5.10 |
setReplacedAliases | Метод устанавливает список колонок с алиасами. | 14.0.0 |
setSerializedFields | Метод устанавливает внутренний список полей, которые должны быть десериализированы при получении. | 14.0.0 |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.