phpbar.de logo

Mailinglisten-Archive

[php] WG: pear::db Umgang mit Fehlern

[php] WG: pear::db Umgang mit Fehlern

php_(at)_phpcenter.de php_(at)_phpcenter.de
Fri, 22 Feb 2002 19:28:44 +0100


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