Документация для разработчиков

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-2019, «1С-Битрикс», 2019
Наверх