GetList
Описание и параметры
CDBResult CBlogGroup::GetList( array arOrder = Array("ID"=>"DESC"), array arFilter = Array(), bool arGroupBy = false, bool arNavStartParams = false, array arSelectFields = Array() );
Возвращает список групп по фильтру arFilter, отсортированный в порядке arOrder. Метод нестатический.
Параметры метода
Параметр | Описание |
---|---|
arOrder |
Массив для сортировки результата. Массив вида array("поле сортировки"=>"направление сортировки" [, ...])
Поле для сортировки может принимать значения:
|
arFilter |
Массив вида array("фильтруемое поле"=>"значение фильтра" [, ...]).
Фильтруемое поле может принимать значения:
"значения фильтра" - одиночное значение или массив. Необязательный. По умолчанию записи не фильтруются. |
arGroupBy | Массив полей, по которым группируются записи. Массив имеет вид:
array( "название_поля1", "группирующая_функция2" => "название_поля2", ... )В качестве "название_поляN" может стоять любое поле. В качестве группирующей функции могут стоять:
Необязательный. По умолчанию - false - означает, что результат группироваться не будет. |
arNavStartParams | Массив параметров выборки. Может содержать следующие ключи:
|
arSelectFields | Массив полей записей, которые будут возвращены методом. Можно указать только те поля, которые необходимы. Если в массиве присутствует значение "*", то будут возвращены все доступные поля. Необязательный. По умолчанию - пустой массив array() - означает, что будут возвращены все поля основной таблицы запроса. |
Возвращаемое значение
Возвращается объект CDBResult.Смотрите также
Примеры использования
<? // выберем все группы сайта с идентификатором "ru" $arOrder = Array( "NAME" => "ASC", "ID" => "ASC" ); $arFilter = Array( "SITE_ID"=>'ru' ); $arSelectedFields = Array("ID", "SITE_ID", "NAME"); $dbGroup = CBlogGroup::GetList($arOrder, $arFilter, false, false, $arSelectedFields); while ($arGroup = $dbGroup->Fetch()) { print_r($arGroup); } ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024