[php] oblsuga błędów PDO

0

jak mogę obsłużyć błędy z PDO np za pomocą try catch throw, bo cos takiego nie spełnia swojego założenia

		$dbh = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASSWORD) OR
			die ('Could not connect to the database: ' . mysql_error());

prosze o pomoc

0

Najpierw musisz ustawić, że PDO ma rzucać wyjątek, gdy nastąpi błąd

$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

a potem otaczać zapytania try..catch:

try
{
  $dbh->query("zapytanie");
}
catch(PDOException $e)
{

}

1 użytkowników online, w tym zalogowanych: 0, gości: 1