PDO Exception Handling Question
| From: | Rodney Topor | 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