database sqlite

Исключения SQLite

В php есть класс exception. В SQLite тоже есть свой ‘exception’ — SQLiteException. Он работает так же, как и соответствующий класс в php. Рассмотрим пример:

try {
throw new SQLiteException(sqlite_error_string
($db->lastError()));
} catch (SQLiteException $e) {
echo "
Произошла ошибка SQLite: ",
$e->getMessage();
}

Т.е. после того, как мы исполнили запрос к БД, если там произошла ошибка не php, номер ошибки вернется с помощью метода lastError (строка №3). Если мы положим номер ошибки внутрь функции sqlite_error_string, то эта функция сконвертирует номер ошибки в удобочитаемую форму (строка №2).




Добавить комментарий

Ваш e-mail не будет опубликован.