@nsmilyk

Как сделать подстановку случайного значения в php?

Предположим есть n количество ников с форума, необходимо случайным образом выбрать пятерых и подставить в таблицу, которая находится на странице этого форума. Это должно происходить каждые 30 минут. Как это возможно осуществить? Поможет ли PHP или надо делать с помощью джава?
Даже если вы хоть что-то знаете прошу дать ссылку на материал или подсказать в каком направлении копать.
Не обязательно работать с БД можно привести пример с отдельными никами, которые предположим есть в текстовом документе.
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 2
dimastik1986
@dimastik1986
учусь
а где список пользователей храните? вообще mysql + limit + RAND() + cron ))) как вариант

SELECT id FROM users ORDER BY rand() LIMIT 5;
и c помощью cron устанавливаете повтор, а результат записываете куда-то там куда вам нужно,
крон прошелся, выбрал 5 случайных, перезаписал данные, и так по кругу
Ответ написан
Konata69lol
@Konata69lol
backend developer (php/go)
Выбираете все ники в массив, обнуляете ключи массива, далее выбираете случайный индекс в пределах индексов массива (повторить несколько раз при необходимости). По полученным индексам выбираете ники из этого массива.
Это всё решается и на php и на java и на любом другом серверном языке.
Со стороны бд лучше не решать, т.к. там дорогая операция рандомной выборки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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