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 | Возвращает массив значений полей. |
| NavPrint | Выводит ссылки для постраничной навигации. |
| NavStart | Разбивает результат выборки на страницы. |
| NavStringForCache | Возвращает уникальную строку идентифицирующую состояние постраничной навигации (номер текущей страницы, нажата ли ссылка "Все"). |
| IsNavPrint | Определяет, все ли записи умещаются в одну страницу при постраничной навигации. |
| GetNext | Возвращает массив значений полей приведенный в HTML-безопасный вид. |
| ExtractFields | Создает глобальные переменные с именами соответствующими именам полей. |
| FieldName | Возвращает название поля по его номеру. |
| FieldsCount | Возвращает количество полей результата выборки. |
| SelectedRowsCount | Возвращает количество записей, которые вернул SELECT. |
| AffectedRowsCount | Возвращает количество записей, измененных операцией INSERT, UPDATE или DELETE. |
| InitFromArray | Инициализирует объект класса CDBResult значениями из массива. |
Пользовательские комментарии
Пользовательские комментарии не являются официальной документацией. Ответственность за их использование несет сам пользователь.Добавлять комментарии могут только зарегистрированные пользователи. Сообщения для просмотра появляются после модерации.

