Когда все хорошо нам не нужно обрабатывать ошибки. Но, мы никогда не знаем что может произойти, поэтому мы используем обработчик ошибок. Рассмотрим пример кода.
<?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);
// fetch
while($r = $q->fetch()){
print_r($r);
}
?>Предыдущая: Выборка данных Fetch Mode
Следующая:

