Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Выборка без повторений

00 голосов
2
Всем привет. У меня есть компонент news.list  , он грузит рандомно 5 статей , из около 50. Как можно выбирать статьи в которых авторы будут разными, т.е. чтобы в данной выборке, один автор , фигурировал не более чем один раз.
Сейчас код выглядит так:


Код
 $APPLICATION->IncludeComponent("bitrix:news.list", "reviews", array(
   "IBLOCK_TYPE" => "all",
   "IBLOCK_ID" => "17",
   "NEWS_COUNT" => "5",
   "SORT_BY1" => "RAND",
   "SORT_ORDER1" => "RAND",
   "SORT_BY2" => "ID",
   "SORT_ORDER2" => "ASC",
   "FILTER_NAME" => ""  
         ..................
Буду рад также подсказке направлению куда копать.
спросил 12 Май, 13 от ziro (160 баллов)

2 Ответы

00 голосов
Может сделать обычную сортировку, а в result_modifier упорядочить массив так(проверять обходом массива на автора - если повторяется - проверять следующего), чтобы авторы не повторялись?
ответил 12 Май, 13 от MUTANTISH (160 баллов)
00 голосов
Спасибо, мне тоже кажется это  самый оптимальный вариант.
ответил 13 Май, 13 от ziro (160 баллов)

Похожие вопросы

0 голосов
1 ответ
0 голосов
2 ответов
0 голосов
2 ответов
спросил 23 Апр, 14 от Kania (5,180 баллов)
0 голосов
2 ответов