PDO-Ausnahme wird nicht ausgelöst
Ich bin neu in PDO und ein paar Dinge verwirren mich. Ich habe versucht, eine Testfunktion zu erstellen, um festzustellen, ob eine Ausnahme für eine ungültige Abfrage ausgelöst wird, aber nichts wird ausgelöst.
Hier ist der Code
<?php
include_once("/var/www/include/constants.php");
class DB{
private $DBH;
public function DB(){
try{
$DBH = new PDO("mysql:host=".DB_SERVER.";dbname=".DB_NAME, DB_USER, DB_PASS);
}
catch(PDOException $e) {
echo $e->getMessage();
}
}
public function test(){
try{
$DBH->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$DBH->prepare('DELECT id FROM users');
}
catch(PDOException $e) {
echo $e->getMessage();
}
}
};
/* Create database connection */
$db = new DB;
$db->test();
?>