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

Случайная сортировка

00 голосов
3
Как сделать случайную сортировку т.е, например, мне надо выбрать новость случайным образом.
Такая конструкция:
GetIBlockElementList($ID, $SECTION_ID, array('sort'=>'Rand()'), $NEWS_COUNT, $FILTER);
Не проходит.
спросил 03 Март, 14 от Kania (5,180 баллов)

3 Ответы

00 голосов
GetIBlockElementList($ID, $SECTION_ID, array('RAND'=>'RAND'), $NEWS_COUNT, $FILTER);
ответил 11 Авг, 14 от Sazragore (500 баллов)
00 голосов
Скажите, а почему у меня не хочет при этом работать фильтр?
Ситуация следующая:
Есть Инфоблок, в нем одно дополнительное поле - typ, с типом число.
Есть ряд записей где typ выставлен в 1 или 0.
При этом конструкция вида:
Код
$tmp=GetIBlockElementList(
 42, 
 false, 
 Array("RAND"=>"RAND"), 
 1, 
 Array('=typ'=>1)
);
$rs=$tmp->GetNext();
echo $rs['NAME'];

выводит записи обоих типов по очереди.
Что я делаю не так?
Спасибо.
ответил 15 Дек, 14 от Kania (5,180 баллов)
00 голосов
Прошу прощения, похоже написал не в ту ветку, вопрос переехал ( :oops: )
сюда
ответил 06 Апр, 15 от Kania (5,180 баллов)

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

0 голосов
3 ответов
спросил 07 Март, 14 от aisigylka (100 баллов)
0 голосов
0 ответов
спросил 12 Май, 16 от loony (540 баллов)
0 голосов
1 ответ
0 голосов
1 ответ