Re: Re: destroy the current object (PDO)

From: 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:
    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;
        }
    }
    
The correct thing is to either re-throw the PDOException or use your own exception and throw that.
       } 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


« previous php.internals (#36919) next »