Когда все хорошо нам не нужно обрабатывать ошибки. Но, мы никогда не знаем что может произойти, поэтому мы используем обработчик ошибок. Рассмотрим пример кода.
<?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
Следующая: