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