phpbar.de logo

Mailinglisten-Archive

[php] Problem bei Fehlerabfrage

[php] Problem bei Fehlerabfrage

Christoph Loeffler php_(at)_phpcenter.de
Tue, 23 Jul 2002 19:21:28 +0200


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