Как сделать рандом выдачу записей из БД

Вот мой БП. Цифры рандом выдаются (в БД тоже есть эти ID) но всегда добавляется только последние 3 записи из БП.
Блок Random работает корректно

Не пойму что не так

А какое поведение ожидается?
Массив же пустой, туда ничего не записывается, рандом ничего не меняет.
Соответственно запрос всегда улетает одинаковый

Почему он пустой? я циклом добавляю в него 3 записи

In Array - это блок проверки. Выдает результат - находится данный элемент в массиве или нет. Сам массив при этом нигде не меняется, остается пустым, как был изначально.

Вообще самым правильным было бы использование SQL Exec на беке, прописать рандомную выдачу в нем. Любое другое решение, хоть и сможет работать, но будет с определенными подводными камнями. Например, как на скрине, когда диапазон случайных значений заранее жестко установлен, а значит не меняется при появлении новых записей и удалении старых.

а если так?

Можно так. Только получится массив из одного элемента (даже если сделать это в цикле.
Нужен append array.
И, конечно же, не забыть указать значения в блоке Random Integer.
Но лучше все равно через блок SQL Exec.

спасибо, сделал)

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.