Класс CDBResult
Описание и свойства класса
CDBResult - класс результата выполнения запроса.
Содержит в
себе методы для постраничной навигации и работы с результатом запроса.
Автоматически создаётся как результат работы метода CDatabase::Query.
Свойства класса
| Свойство | Описание |
|---|---|
| result | Дескриптор результата. |
| arResult | Результат в виде массива (доступен только после CDBResult::NavStart). Данное свойство содержит неформатированные данные, например, дата для свойства типа "дата/время" элемента инфоблока. Для работы с объектом рекомендуется использовать CDBresult::Fetch, CDBresult::GetNext. |
| NavRecordCount | Количество записей (доступен только после CDBResult::NavStart). |
| NavPageCount | Количество страниц (доступен только после CDBResult::NavStart). |
| NavPageNomer | Номер текущей страницы постраничной навигации (доступен только после NavStart). |
| NavPageSize | Размер страницы (доступен только после CDBResult::NavStart). |
| bFirstPrintNav | Равен "true" если метод CDBResult::NavPrint был вызван один раз (доступен только после CDBResult::NavStart). |
| bShowAll | Разрешено ли показывать ссылку "Все" в постраничной навигации ("true"|"false") (доступен только после CDBResult::NavStart). |
| NavShowAll | Равен "true", если в данный момент показываются все записи выборки, а не постранично (т.е. была нажата ссылка "Все") (доступен только после CDBResult::NavStart). |
| NavNum | Порядковый номер постраничной навигации использованной на данной странице (доступен только после CDBResult::NavStart). |
| nStartPage | Равен "true", если в данный момент открыта первая страница в постраничной навигации (доступен только после CDBResult::NavStart). |
| nEndPage | Равен "true", если в данный момент открыта последняя страница в постраничной навигации (доступен только после CDBResult::NavStart). |
Список методов
Методы класса
| Метод | Описание | С версии |
|---|---|---|
| Fetch | Делает выборку значений полей в массив. | |
| NavNext | Возвращает массив значений полей. | 3.0.10 |
| NavPrint | Выводит ссылки для постраничной навигации. | 3.0.10 |
| NavStart | Разбивает результат выборки на страницы. | |
| NavStringForCache | Возвращает уникальную строку идентифицирующую состояние постраничной навигации (номер текущей страницы, нажата ли ссылка "Все"). | 3.2.1 |
| IsNavPrint | Определяет, все ли записи умещаются в одну страницу при постраничной навигации. | 3.0.10 |
| GetNext | Возвращает массив значений полей приведенный в HTML-безопасный вид. | 3.0.10 |
| ExtractFields | Создает глобальные переменные с именами соответствующими именам полей. | 3.0.10 |
| FieldName | Возвращает название поля по его номеру. | |
| FieldsCount | Возвращает количество полей результата выборки. | |
| SelectedRowsCount | Возвращает количество записей, которые вернул SELECT. | |
| AffectedRowsCount | Возвращает количество записей, измененных операцией INSERT, UPDATE или DELETE. | |
| InitFromArray | Инициализирует объект класса CDBResult значениями из массива. | 3.1.8 |
| GetPageNavString | 5.1.7 | |
| GetPageNavStringEx | Возвращает панель постраничной навигации в HTML виде. | 6.0.2 |
© «Битрикс», 2001-2025, «1С-Битрикс», 2025