Mailinglisten-Archive |
Martin Abraham wrote: > <snip> > Setzte ich nun in die Variable $sql absichtlich falsche Sql-Syntax ein, oder > versuche ich auf eine nicht vorhandene Tabelle zuzugreifen, wird mir erstmal > kein Fehler ausgegeben, späteren Fehlermeldung: > > Fatal error: Call to a member function on a non-object in ... ja, liegt daran, weil dann eine DB_Error-instance zurueckgegeben wird. probier mal : echo serialize ( $result ); dann siehst du wie das ding aussieht. du kannst nun entweder auf die klasse testen (siehe php.net) oder einfach gucken ob da n feld 'result' gesetzt ist, wo der fehlertext drinsteht ... dirty aber funktioniert. > Ich dachte $db->getMessage() und $result->getMessage() sollen mir den Text > der Fehlermeldung ausgeben. Wie sollen die das denn, wenn die jeweilige > Instanz der Klasse zu diesem Zeitpunkt nicht mehr existiert?!? hmm. hab ich ehrlichgesagt auch noch nie ausprobiert. waere der sauberere weg. ~-n -- _____________________________________________________________________ Enrico Weigelt == meTUX IT services software development, IT service, internet security solutions www: http://www.metux.de/ phone: +49 36207 519931 email: contact_(at)_metux.de cellphone: +49 174 7066481 _____________________________________________________________________
php::bar PHP Wiki - Listenarchive