SphinxClient::setGroupBy

(PECL sphinx >= 0.1.0)

SphinxClient::setGroupByУстановка атрибута группировки

Описание

public SphinxClient::setGroupBy ( string $attribute , int $func [, string $groupsort = "@group desc" ] ) : bool

Устанавливает атрибут группировки, функцию и режим группировки, и включает группировку.

Возможность группировки очень схожа с условием GROUP BY в SQL. Результаты вызова этой функции будут схожи с результатами, которые мог бы вернуть следующий псевдокод: SELECT ... GROUP BY $func($attribute) ORDER BY $groupsort.

Список параметров

attribute

Строка, содержащая атрибут, по которому производится группировка.

func

Константа, указывающая какая именно функция будет применима к значению атрибута для расчета группировки.

groupsort

Необязательное условие, контролирующее сортировку групп.

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.