Проблема состоит вот в чем.
Имеем вот такой код:
Получаем:
Хотелось бы получить вот такой результат выборки:
То есть, что бы первый элемент секции имел максимальное значение PROPERTY_LIKES в выборке.
Сейчас же, происходит лишь сортировка по SECTION_ID, а вторая сортировка игнорируется.
Кто-нибудь знает, в чем дело?
Имеем вот такой код:
| Код |
|---|
$els = CIBlockElement::GetList( array( "IBLOCK_SECTION_ID" => "DESC", "PROPERTY_LIKES" => "DESC", ), array( "IBLOCK_ID" => 18, ">=PROPERTY_LIKES" => "0" )); |
| SECTION_ID | PROPERTY_LIKES |
| 1 | 54 |
| 1 | 86 |
| 1 | 12 |
| 2 | 34 |
| 2 | 104 |
| .... | ..... |
| SECTION_ID | PROPERTY_LIKES |
| 1 | 10 |
| 1 | 3 |
| 1 | 2 |
| 1 | 0 |
| 2 | 98 |
| 2 | 12 |
| 2 | 15 |
| 3 | 98 |
| .... | .... |
То есть, что бы первый элемент секции имел максимальное значение PROPERTY_LIKES в выборке.
Сейчас же, происходит лишь сортировка по SECTION_ID, а вторая сортировка игнорируется.
Кто-нибудь знает, в чем дело?