Twilo: Exception Frage

Hallo,

ich habe folgenden PHP Code

try {  
   $dbh = new PDO('mysql:host=localhost;dbname=usrdb_xxx_xxx', _DBUSER, _DBPASS);  
   $blub = $dbh->query('SELECT1 * from t_menue');  
   foreach ($blub as $row) {  
     print_r($row);  
   }  
   $dbh = null;  
} catch (PDOException $e) {  
   print "Error!: " . $e->getMessage() . "<br/>";  
}

wenn ich Exception richtig verstanden habe, sollte doch der catch Block ausgeführt werden, tut er bei mir jedoch nicht

Warning: Invalid argument supplied for foreach() in /home/xxx/www.xxx.de/index.php on line 13

wo ist mein Verständnisfehler?

mfg
Twilo

  1. echo $begrüßung;

    wenn ich Exception richtig verstanden habe, sollte doch der catch Block ausgeführt werden, tut er bei mir jedoch nicht

    Es wurde keine Exception ausgelöst.

    wo ist mein Verständnisfehler?

    Du hast auf der Handbuchseite zu PDO nicht gelesen, wann Exceptions ausgelöst werden und wann nicht, bzw. was man tun muss, um Exceptions statt herkömmlicher Fehlercodes zu bekommen.

    echo "$verabschiedung $name";