Citat:
Ursprungligen postat av
brainwhipper
Du måste lägga in en constraint i databasen, som inte tillåter två lika värden.
Eftersom det ser ut som om OP:s tabell lagrar personer så är det knappast vettigt att kräva unika värden för kolumnerna fname och lname. Om det finns fler kolumner (något som är unikt, t.ex. personnummer) så är ju den vettig att sätta som unik.
Så, OP, hur ser din tabell ut? Vill du verkligen att person nr 2 med namn Sven Svensson inte kan registreras för att det redan finns en Sven Svensson?
Om du ändå skulle vilja hindra Sven nr 2 så skulle en SELECT kunna skrivas såhär:
Kod:
SELECT 1 FROM users WHERE fname = '$_POST[fname]' AND lname = '$_POST[lname]'
Resultatet blir då 1 om raden existerar och null om inte.