Kontrola obsahu databaze

Zdravíčko lidičky... potřeboval bych poradit... najde se někdo?

mám formulář kde odesílám pole input jeho name="id" (obsah pole input je vzdy 3 pismene slovo)

tento formulář volá script addsbj.php, který by měl zkontrolovat jestli je slovo z inputu již v databazi.....a kdyz tam neni tak ho vlozi... mam to takto, ale do promene $stejne1 se mi vlozi jen posledni radek tabulky...tusim ze se to zrejme prepisuje ale nevim jak to udelat bay se to neprepisovalo...předem děkuji:

<?
...prihlaseni k databazi....

$stejne = MySQL_Query("SELECT * FROM subjects");
while ($xxxk = MySQL_Fetch_Array($stejne)){
$stejne1 = $xxxk["ID"];
}

if ($id=="$stejne1"){
echo "spatne";
}
else {
echo "dobre";
}

tady se to pak vklada, ale to mam dobre :-)
?>
Nemůže se to přepisovat, je to IMHO blbost. Udělej to takhle:


if(mysql_num_rows(mysql_query("select * from tabulka where ID = '$id'")) > 0):
echo "Příspěvek je již v DB vložen";
else:
mysql_query("insert into tabulka values( ... ... ... ...)");
endif;