Re: Re: destroy the current object (PDO)
| From: | Olivier Bonvalet | Date: | Thu, 10 Apr 2008 12:31:52 +0000 |
| Subject: | Re: Re: destroy the current object (PDO) | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-36919@lists.php.net to get a copy of this message | ||
Ok, so if I don't want PDO stop the script on error, I have to always put
a try-catch when calling the constructor, since the ATTR_ERRMODE is
not used for connection.
So I will update my scripts in this way... thanks.
Olivier
Johannes Schlüter a écrit :
On Wed, 2008-04-09 at 10:14 +0200, Olivier Bonvalet wrote:The correct thing is to either re-throw the PDOException or use your own exception and throw that.public function __construct( $dsn, $user, $password ) { try { parent::__construct( $dsn, $user, $password ); } catch( PDOException $e ) { echo 'there is an error... but continue the script', PHP_EOL; } }} catch( PDOException $e ) { echo 'there is an error... but continue the script', PHP_EOL; throw $e; }Everything else is broken on oyur side, no internals@ issue. johannes