[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка уникальности полей при записи
major28
Здравствуйте!
У меня есть таблица mysql с множеством полей. Мне нужно вставить новую запись проверив что нет больше записей у которых такие же значения определенных полей.

Пример:
поля в таблице
id
date
name
family
year

и мне нужно составить sql запрос такой, чтобы записывались все записи, если поля name и family уникальны одновременно?



Спустя 6 минут, 43 секунды (25.01.2012 - 12:40) YVSIK написал(а):
ну как всегда) ЗЫ) надо показать что и как уже пробуете это реализовать, чтоб было понятно, не только тебе , но и всем .
пример: запрос на проверку по логину
$result = mysql_query("SELECT `login` FROM `users` WHERE `login` = 
'"
.mysql_real_escape_string($login)."'");
if(mysql_num_rows($result)>0)


и ТД.
:angry:

Спустя 10 часов, 6 минут, 38 секунд (25.01.2012 - 22:47) Лена написал(а):
+ поставить на два поля уникальный индекс:

ALTER IGNORE TABLE tbl ADD UNIQUE (
`name`,
`family`
)

Спустя 26 минут, 59 секунд (25.01.2012 - 23:14) alexbel2404 написал(а):
и в запрос подставить IGNORE, т.е. будет выглядеть так
INSERT IGNORE INTO tbl.......

тогда не будут выводиться ошибки, но данные не вставятся.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.