PHP-mysqli-> Exception abfangen - Druckversion
+- FB18.de - Das Informatikforum ( /mybb ) +-- Forum: Off-Topic ( /forumdisplay.php?fid=115 ) +--- Forum: Hard- und Softwarefragen ( /forumdisplay.php?fid=48 ) +--- Thema: PHP-mysqli-> Exception abfangen ( /showthread.php?tid=10342 ) |
PHP-mysqli-> Exception abfangen - Pummel - 03.02.2009 15:12 hallo, ich dachte man könnte in php mysqli function mit einem try-catch-block versehen um so Exceptions abzufangen, wenn bei dem unteren Beispiel die Parameteranzahl nicht stimmt, wird die Fehlermeldung aber ausgegeben, egal was ich mache...
Code:
try{
RE: PHP-mysqli-> Exception abfangen - Anonymer User - 03.02.2009 15:22 das sieht irgendwie komisch geklammert aus. RE: PHP-mysqli-> Exception abfangen - Anonymer User - 03.02.2009 15:43 In meinem Sourcecode sieht das natürlich in etwa so aus:
Code:
try{
RE: PHP-mysqli-> Exception abfangen - low_level - 03.02.2009 15:44
Pummel schrieb:
... die Fehlermeldung ...
RE: PHP-mysqli-> Exception abfangen - T - 03.02.2009 15:47 also
Anonymer User schrieb:
Code:
var_dump($e->getMessage());
sieht für mich sehr nach 'gib die fehlermeldung aus' aus.
RE: PHP-mysqli-> Exception abfangen - Anonymer User - 03.02.2009 16:01
T schrieb:
also
Anonymer User schrieb:
Code:
var_dump($e->getMessage());
sieht für mich sehr nach 'gib die fehlermeldung aus' aus.
Code:
try{
RE: PHP-mysqli-> Exception abfangen - Tzwoenn - 03.02.2009 16:42 Ohne noch viel Ahnung von PHP zu haben vermute ich einfach mal, dass die von dir benutzte Bibliothek keine Exceptions wirft, sondern noch das gute, alte Errorreporting nutzt. Altlasten sei dank, ist es mit OO in PHP noch nicht weit her. http://de2.php.net/manual/en/language.exceptions.php RE: PHP-mysqli-> Exception abfangen - Popcorn - 03.02.2009 18:12
Tzwoenn schrieb:
Ohne noch viel Ahnung von PHP zu haben vermute ich einfach mal, dass die von dir benutzte Bibliothek keine Exceptions wirft, sondern noch das gute, alte Errorreporting nutzt. Altlasten sei dank, ist es mit OO in PHP noch nicht weit her.
Yip, da muss man einmal selbst eine Klasse bauen, die von MySQLi vererbt und sich entsprechende Exceptions bauen. Sonstige Fehlermeldungen muss man dann über die Config oder mit dem @-Operator abfangen. Das ist zwar einmal etwas blöd, aber wenn man einmal seinen fertigen Datenbank-Layer hat, kommt man damit ja auch nicht mehr in direkte Berührung.
|