GetDynamicList
Описание и параметры
CDBResult CSearcher::GetDynamicList( int searcher_id, string &by = "s_date", string &order = "desc", array &max_min, array filter = array() )
Возвращает количество хитов (проиндексированных страниц), для указанной поисковой системы в разрезе по дням.
Параметры метода
Параметр | Описание |
---|---|
searcher_id | ID поисковой системы. |
by | Поле для сортировки. Возможные значения:
|
оrder | Порядок сортировки. Возможные значения:
|
max_min | Ссылка на массив содержащий максимальную и минимальную даты результирующего списка. Структура данного массива:
Array ( [DATE_FIRST] => минимальная дата [MIN_DAY] => номер дня для минимальной даты (1-31) [MIN_MONTH] => номер месяца для минимальной даты (1-12) [MIN_YEAR] => номер года для минимальной даты [DATE_LAST] => максимальная дата [MAX_DAY] => номер дня для максимальной даты (1-31) [MAX_MONTH] => номер месяца для максимальной даты (1-12) [MAX_YEAR] => номер года для максимальной даты ) |
filter | Массив для фильтрации результирующего списка. В массиве допустимы следующие ключи:
|
Смотрите также
Структура возвращаемой записи
Array ( [DATE_STAT] => дата [DAY] => номер дня (1-31) [MONTH] => номер месяца (1-12) [YEAR] => номер года [TOTAL_HITS] => количество хитов (проиндексированных страниц) )
Примеры использования
<? $searcher_id = 1; // установим фильтр на декабрь 2005 года $arFilter = array( "DATE1" => "01.12.2005", "DATE2" => "31.12.2005" ); // получим набор записей $rs = CSearcher::GetDynamicList( $searcher_id, ($by="s_date"), ($order="desc"), $arMaxMin, $arFilter ); // выведем массив с максимальной и минимальной датами echo "<pre>"; print_r($arMaxMin); echo "</pre>"; // выведем все записи while ($ar = $rs->Fetch()) { echo "<pre>"; print_r($ar); echo "</pre>"; } ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024