Когда все хорошо нам не нужно обрабатывать ошибки. Но, мы никогда не знаем что может произойти, поэтому мы используем обработчик ошибок. Рассмотрим пример кода.
<?php// configuration$dbtype = "sqlite";$dbhost = "localhost";$dbname = "test";$dbuser = "root";$dbpass = "admin";
try{ // database connection $conn = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass);}catch(PDOException $pe){ die('Connection error, because: ' .$pe->getMessage());}
// query$sql = "SELECT title FROM books ORDER BY title";$q = $conn->query($sql);
if(!$q){ die("Execute query error, because: ". $conn->errorInfo());}
$q->setFetchMode(PDO::FETCH_BOTH);
// fetchwhile($r = $q->fetch()){ print_r($r);}
?>Предыдущая: Выборка данных Fetch Mode
Следующая: