GetList
CDBResult CBlog::GetList( array arOrder = Array("ID"=>"DESC"), array arFilter = Array(), bool arGroupBy = false, bool arNavStartParams = false, array arSelectFields = Array() );
Returns list of blogs by the arFilter, sorted in the arOrder. Non-static method.
Method parameters
Parameter | Description |
---|---|
arOrder |
Array for sorting of result. Array of the array("sorting field"=>"sorting direction"[, ...]) type
Sorting field can have the following values:
|
arFilter |
Array of the array("filtered field"=>"filter value" [, ...]) type.
Filtered field can have the following values:
"filter value" - single value or an array. Optional. By default, records are not filtered. |
arGroupBy | Array of fileds, per which the records are grouped. Array is as follows:
array("field_name1", "aggregate_function2" => "field_name2", ...)Any field can be specified as "field_nameN". The following can be specified as the aggregate function:
Optional. By default - false - means that the result will not be grouped. |
arNavStartParams | Array of sample parameters. Can contain the following keys:
|
arSelectFields | Array of records, which will be returned by the method. Only those fields that are needed can be specified. If there is a "*" value in the array - all available fields will be returned. Optional. By default - empty array() - means that all fields of the request's main table will be returned. |
Returned value
CDBResult object is returned.See Also
Examples of use
<? // select all active blogs, attached to the current site. // result will be sorted first by the creation date, then - by the blog name // only the fields, needed for us will be returned: blog identifier, blog name, blog address, // Blog owner ID and Blog creation date $SORT = Array("DATE_CREATE" => "DESC", "NAME" => "ASC"); $arFilter = Array( "ACTIVE" => "Y", "GROUP_SITE_ID" => SITE_ID ); $arSelectedFields = array("ID", "NAME", "DESCRIPTION", "URL", "OWNER_ID", "DATE_CREATE"); $dbBlogs = CBlog::GetList( $SORT, $arFilter, false, false, $arSelectedFields ); while ($arBlog = $dbBlogs->Fetch()) { print_r($arBlog); } ?>
© «Bitrix24», 2001-2024