Пересылка только уникальных данных из формы

Asar

Новичок
Пересылка только уникальных данных из формы

Проблема:
Если после того, как данные из формы загружены в базу обновить окно с формой, то эти же данные полетят еще раз.

Как можно это дело исправить, т. е. сделать, чтобы сначала шла проверка уникальности данной записи, желательно по последней...
Или проверка, были ли такие данные из формы скинуты только что...

Нужно ли обязательно делать запрос на всю базу, пытаясь найти аналогичную запись или для этого есть более короткие/разумные пути?
 

Asar

Новичок
А где в таком случае будет разница между данными, которые нужно запостить, и теми, что не нужно?
 

Фанат

oncle terrible
Команда форума
Нужно ли обязательно делать запрос на всю базу, пытаясь найти аналогичную запись
Зачем на всю базу, если у тебя наверняка есть поле, по которому можно отсортировать таблицу, и, следовательно - найти последнюю добавленную?

-~{}~ 12.10.04 16:44:

А локейшен надо делать все равно.
Об этом в факе написано
 

Alexandre

PHPПенсионер
Asarиспользуй сессии или скрытые переменные...
там уже держи id
если id = 0 - то запись новая,
иначе - она загружена с БД
 

SeaGull

Junior Member
Сделай в форме скрытое поле со случайным уникальным значением и сохраняй это поле в базе. В базе это поле назначь UNIQUE KEY. Тогда база сама предотвратит попытку повторной записи.
 
Сверху