Malutki problem z dodawaniem rekordow do bazy

0

Witam.

Mam pewien skrypt, który jak wyświetle w przegladarce, to dodaje pewien Nick i hasło do bazy danych do pól "Name" i "Pass".
Tylko problem jest taki: Jak zrobic, aby skrypt sprawdzal czy taki nick juz jest w polu "Name" i aby pokazal błąd "Taki nick jest zajęty"?

Oto ten kod:

<?
$polaczenie = mysql_connect("localhost","nazwa","haslo");
mysql_select_db("nazwa",$polaczenie);

$zapytanie = "INSERT INTO `tabela` (`Name`, `Pass`) VALUES ('Tester', 'haslo')";
$idzapytania = mysql_query($zapytanie);

echo "Dodawanie do bazy sie powiodlo!";
?>

Jak odswierzam, to sie dodaje kilka takich samych wartosci o nazwie Tester i tym samym haśle. A chce, aby dodawalo sie tylko jedno i pozniej wyswietlalo blad "Nick jest zajety".
Proszę o pomoc!

0

sprawdź np.

select (*) count from tabela where (Name = 'XXX' and Pass = '****');

potem tylko w if-e count <> 0 i masz. Może to nieeleganckie ale nic innego mi nie przyszło do głowy.

0

od tego są indeksy unikalne

0

Moglby ktos napisać coś więcej o tym? Ja wlasnie przeszukuję google :-|

1 użytkowników online, w tym zalogowanych: 0, gości: 1