Генерация уникального списка для каждого пользователя в день

#php #random

#php #Случайный

Вопрос:

Я создаю систему, которая берет случайный набор записей из большой базы данных, отображая только несколько. Я бы хотел, чтобы пользователь получал случайный выбор из них каждый день, но чтобы этот случайный выбор был одинаковым для этого дня. Я также хотел бы, чтобы каждый пользователь получал различный случайный выбор.

Я считаю, что это что-то, основанное на генераторе случайных чисел, который учитывает дату идентификатор пользователя, но я не уверен, как поступить?

Комментарии:

1. Что у вас есть на данный момент и что вы пробовали? Поскольку вы используете базу данных, почему вы не сохраняете случайный выбор (или какую-то ссылку) в базе данных.

2. Это моя проблема! Обычно я бы начал, но я понятия не имею, какая логика / концепции дают такие результаты

3. Генерировать случайное число легко (google php random number). Затем просто повторите цикл заданное количество раз и используйте случайное число, чтобы каждый раз выбирать запись, возможно, сохраняя ее в массиве. Затем сохраните эту информацию в таблице в вашей базе данных вместе с идентификатором пользователя. Когда появится ваш пользователь, выполните запрос, который ищет его идентификатор пользователя в этой таблице и отображает связанные с ним записи.