Mailinglisten-Archive |
> // Die hier beginnende Funktion wird nie erreicht, obwohl die Abfrage > eigentlich true ergeben müsste. Die gleiche Abfrage über phpMyAdmin > ausgeführt gibt jedenfalls ein Ergebnis zurück. Mysql_query() gibt bei erfolgreicher Query einen Result-Identifier zurück (in PHP 3 eine Zahl, in PHP 4 eine Resource-ID der Form "Resource id #n") und bei einem Fehler 0, also false. Dein Vergleich, $result == true, würde nur zu "wahr" evaluieren, wenn der der Result-Identifier gleich 1 wäre, da PHP für den Vergleich eine Typenkonvertierung durchführt. Schreibst Du dagegen if($query), evaluiert der Ausdruck auch tatsächlich zu true, wenn er ungleich 0 ist. Mit freundlichen Grüßen, Tobias Ratschiller
php::bar PHP Wiki - Listenarchive