Как не занести новую запись в базу если такая уже есть

Статус
В этой теме нельзя размещать новые ответы.

Кощей

if(!$needle) die("ooh");
Как не занести новую запись в базу если такая уже есть

Нужно что-то вроде уникальности по всем поялм.
Одно поле может біть не уникально но не должно біть одинаковіх строк когда все столбики одинакові, такая запись должна біть только одна.

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

Vallar_ultra

Любитель выпить :)
Ёёёёёёёёёёё.....
Сделай уникальный ключ на ВСЕ поля и не майся дурью
 

Кощей

if(!$needle) die("ooh");
тогда поле не сможет повторятьсяо_о

-~{}~ 15.02.07 15:13:

я говорю о том что поля могут быть:
user_id pageid val
2 3 5
2 3 6
5 3 6
2 3 5

но не:
2 3 5
2 3 5
 

Vallar_ultra

Любитель выпить :)
Кощей
1 ключ на все поля, блин! А вообще тебе тов. Panchous дал хорошую пищу для размышлений.
 

Vallar_ultra

Любитель выпить :)
Кощей
ключи ему не нужны?! Тогда можешь дальше страдать фигней и дополнительно перед вставкой проверять наличие той или иной строки.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху