PDO Exception Handling Question

From: Date: Sun, 02 Apr 2006 07:53:00 +0000
Subject: PDO Exception Handling Question
Groups: php.db 
Request: Send a blank email to php-db+get-41650@lists.php.net to get a copy of this message
I've just started using PDO with PHP 5.1 and MySQL 5.0. Everything seems to work fine, except for one issue with the following example from the PHP manual. <?php try { $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass); foreach ($dbh->query('SELECT * from FOO') as $row) {
     print_r($row);
} $dbh = null; } catch (PDOException $e) { print "Error!: " . $e->getMessage() . "<br/>"; die(); } ?> If an error occurs in creating the new PDO instance, or in issuing the PDO query, then a PDOException should be raised. But nothing is ever printed. I've tried running this script, forcing an exception, both from the command line and from the server. But nothing is ever printed. What do I have to do to see the printed string in the catch-block? Rodney Topor

« previous php.db (#41650) next »