У меня есть группа идентификаторов. Я могу назначить их один раз в день.groupby msql query
Мне нужно запросить мою базу данных, посмотреть, есть ли у них какой-либо идентификатор для раздачи (если я не раздавал все из них в течение 24 часов), и если есть какие-либо возможности, напишите новую строку в базу данных, в которой говорится, что идентификатор был выдан. Мне также нужно знать, какой пользователь провел идентификатор в определенное время.
Единственный способ, которым я могу понять это, создав две таблицы - одна active_ids
(содержит, кому принадлежит конкретный идентификатор право Теперь) и один id_records
(содержит идентификаторы, которые принадлежат в настоящее время и в прошлом). Тогда я бы сказал что-то вроде:
UPDATE active_ids SET user_id=xyz WHERE UNIX_TIMESTAMP(current_timestamp) - UNIX_TIMESTAMP(date) > 84600 LIMIT 1;
, а затем Pusing еще одну запись в id_records
с данными.
Есть ли способ, который я могу сделать с помощью одного стола? Я использую PHP и MySQL.
Спасибо!