Hallo Leute,
ich lasse eine mySQL DB folgendermaßen durchsuchen:
$result = mysql_db_query ($db_name, "SELECT * FROM table WHERE name='$name'");
$name wird von einem Formular übergeben.
Sollte der gesuchte Name nicht vorkommen, will ich eine Fehlermeldung schreiben.
Wie geht das ??
ich hab schon
if($result==null)
if($result==false)
if(!$result)
if($result=="")
...
versucht, aber es klappt nicht :-(
Laut SQL-Manual wäre FALSE der Richtige Ausdruck. Damit überprüft man aber nur, ob der Query überhaupt ausgeührt werden konnte (z.B. ob die table existiert).
Wenn die Table existiert, aber kein Eintrag gefunden wurde ($result also leer ist), liefert es trotzdem TRUE.
Bin bald am verzweifeln, da die Lösung sicher recht einfach ist...
Hoffe es kann mir jemand helfen!!
bye,
tony