W przypadku niepowodzenia, większość funkcji DB zwraca obiekt DB_Error, który zawiera informacje o błędzie. DB_Error oferuje te same funkcje co PEAR_Error.
Wiadomości błędów zwracane przez DB_Error::getMessage() są stałe dla każdego DBMS.
Kod błędu zwracany przez DB_Error::getCode() jest taki sam dla różnych baz danych. Kod ten oparty jest na stałych DB_ERROR_* zdefiniowanych w DB.php.
DB_Error::getDebugInfo() oraz DB_Error::getUserInfo() zwracają całkowicie natywne raporty błędów DBMS.
Przykład 35-1. Wyłapywanie błędów i określanie co się stało
|
| Poprzedni | Spis treści | Następny |
| DB_result::numRows() | Początek rozdziału | DB_DataObject |