Повторяющиеся данные в базе данных
У меня проблема, есть форма где надо написать "Имя". Как я могу сделать чтобы "Имя" не повторялось в базе данных, тоесть что бы не было например 2 человека с Именем "Саша" в таблице
Ответы (1 шт):
Автор решения: Red
→ Ссылка
Решений 2.
- Опримальное настроить таблицу в бд, что бы поле было уникальное.
CONSTRAINT table_1 UNIQUE (name)
- Перед вставкой данных, вытаскивать идишник строки с таблицы с вводимим именем , и если ид существует то обрывать работу.
select id from table_1 where name = $name if isset(id) and id >=1 { return $name +"Занято"; }else{ insert .....