Mailinglisten-Archive |
Hallo Liste, Am Mittwoch, 24. Juli 2002 um 18:43 tipperte Ralf: > Hallo Ihr lieben ich hoffe ihr könnt mir helfen > Wenn ich einen Suchbegriff eingebe den es in der DB gibt kein Problem , wenn > es in nicht gibt es ne SQL Fehlermeldung > Hier der Part > if ( $kriterium == 3 ) > { > $query2 = "select * from ".$dbfix."_cattery where ( cattery LIKE > '$neucat')"; > $result2 = mysql_query($query2); > if ( !$result2 ) > { > print $ERR_001; > exit; > } Das Problem liegt hier (oberhalb), da es auch bei leerer Query einen gültigen Handler gibt. Deswegen bricht dein Script nicht wie geplant ab, sondern versucht: > $cat = mysql_result ( $result2, 0, "cattery"); ...das dann scheitert, weil das Result leer ist. > Anmeckern tut er mir dann diese Zeile > $cat = mysql_result ( $result2, 0, "cattery"); > Wie kann ich diese Fehlermeldung am besten abfangen Prüfe mit mysql_num_rows, wieviele Zeilen du bekommst. 0 - nicht gefunden > 1 -Suchergebnisse ausgeben ciao Christoph Loeffler
php::bar PHP Wiki - Listenarchive