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

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
Наверх