Cytat(tomahawk @ 14.03.2009, 21:32:21 )

Witam!
Jestem na etapie przerabiania/pisania skryptu.
Wkurza mnie że jak jakiś błąd zrobie w sql to nie wyświetla mi żadnego błędu... no chyba że sam wydłubię go z $smth->errorInfo() ale przecież nie będę wszędzie tego skrobał...
Zatem jak włączyć (lub dopisać coś do klasy) wywalanie errorów?
Zainteresuj się wyjątkami (ang. Exceptions)
Link:
http://pl.php.net/exceptionsTeraz przykład: (pisane z palca, mogą być błędy

)
<?php
class News {
public function add() {
if($this->db->exec("INSERT INTO news VALUES ('null','tytul')"))
return 1;
else
throw New Exception("Nie udalo sie zapisać newsa");
}
}
try {
$news = New News();
$news->add();
}
catch(Exception $error)
$error->getMessage();
?>