У меня есть система, в которой пользователи могут вводить данные в таблицу mysql со многих сайтов по всему миру.
Данные публикуются через ajax на мою таблицу без проблем. Но я хотел бы улучшить мой код вставки, чтобы предотвратить вставку, если отметка времени находится в пределах некоторого интервала. Это отсеет дубликаты строк в моей таблице.
Прежде чем вы рассердитесь -> Я понимаю, что могу установить первичный ключ для определенных столбцов и предотвратить вставку дубликатов.
В моем случае использования мне нужно разрешить дублирование числовых данных, если это действительно дублированные значения из уникальной отправки -> это действительно в моем случае. Я хотел бы использовать метку времени, чтобы отсеять очевидные двойные вставки, когда переменные были представлены случайно дважды.
Я пытался отключить кнопку на 1-2 секунды, но это не решило проблему полностью.
Если у меня есть столбцы: weight
, height
, country
и отметка времени, я бы хотел как-то проверить, есть ли вставка в n разделах отметки времени, где сообщение содержит данные, соответствующие этим переменные. Это говорит мне о случайном дублировании пользователя, и я не должен вставлять его в базу данных.
Я не слишком знаком с MYSQL, поэтому я надеялся получить здесь некоторое руководство.
Спасибо.