#php #random
#php #Случайный
Вопрос:
Я создаю систему, которая берет случайный набор записей из большой базы данных, отображая только несколько. Я бы хотел, чтобы пользователь получал случайный выбор из них каждый день, но чтобы этот случайный выбор был одинаковым для этого дня. Я также хотел бы, чтобы каждый пользователь получал различный случайный выбор.
Я считаю, что это что-то, основанное на генераторе случайных чисел, который учитывает дату идентификатор пользователя, но я не уверен, как поступить?
Комментарии:
1. Что у вас есть на данный момент и что вы пробовали? Поскольку вы используете базу данных, почему вы не сохраняете случайный выбор (или какую-то ссылку) в базе данных.
2. Это моя проблема! Обычно я бы начал, но я понятия не имею, какая логика / концепции дают такие результаты
3. Генерировать случайное число легко (google php random number). Затем просто повторите цикл заданное количество раз и используйте случайное число, чтобы каждый раз выбирать запись, возможно, сохраняя ее в массиве. Затем сохраните эту информацию в таблице в вашей базе данных вместе с идентификатором пользователя. Когда появится ваш пользователь, выполните запрос, который ищет его идентификатор пользователя в этой таблице и отображает связанные с ним записи.