Jenny: mysql... Abfrage ob ein Wert *irgendwo* in der DB vorkommt

Beitrag lesen

Hi :)

Ich hab ein Problem und zwar möchte ich eine Abfrage machen, ob ein Wert (z. B. $test) irgendwo in der Datenbank 'xyz' vorkommt. Wenn ja, soll er die Meldung ausgeben "Der Datensatz existiert schon", wenn nicht soll er den Wert eintragen.

Ich hab es mit einer while-Schleife probiert, aber es funktioniert nicht (ich bin das Problem wohl falsch angegangen):

$abfrage = "SELECT * FROM xyz";
  $ergebnis = mysql_query($abfrage);
  while ($row = mysql_fetch_array ($ergebnis))
  {
  if($test == $row['test']) {
  echo "Der Datensatz existiert schon";
  } else {
  echo "Der Datensatz wird eingetragen";
  }

Aber bei diesem Beispiel fragt er ja jeden Wert in der Tabelle einzeln ab. Habe ich 20 Werte drin, dann erscheint 20 mal die Meldung "Der Datensatz wird eingetragen". Das soll natürlich nur einmal sein...

Wie mache ich das?

LG
Jenny