Re: PDO Exception Handling Question

From: Date: Sun, 02 Apr 2006 12:00:42 +0000
Subject: Re: PDO Exception Handling Question
References: 1  Groups: php.db 
Request: Send a blank email to php-db+get-41651@lists.php.net to get a copy of this message
On 4/2/06, Rodney Topor <r.topor@griffith.edu.au> wrote: > 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? Do you mean it doesn't print anything or it doesn't get into the catch block? ie it prints "Error!:<br/>" or it doesn't get into that section at all? -- Postgresql & php tutorials http://www.designmagick.com/

« previous php.db (#41651) next »