SQLite
PHP Manual

Предопределенные константы

Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если PHP был собран с поддержкой этого расширения или же в том случае, если данное расширение было подгружено во время выполнения.

Функции sqlite_fetch_array() и sqlite_current() могут принимать аргумент, задающий вид возвращаемого массива. В качестве значения этого аргумента используются следующие константы:

Константы выборки SQLite
SQLITE_ASSOC (int)
Индексами массива являются имена полей.
SQLITE_BOTH (int)
Каждому полю соответствуют два элемента массива: с числовым индексом, являющимся порядковым номером поля, и строковым индексом - именем поля.
SQLITE_NUM (int)
Индексами массива являются порядковые номера полей, начиная с 0.

Некоторые функции возвращают коды статусов. Ими являются следующие константы:

Константы статус-кодов SQLite
SQLITE_OK (int)
Успешный результат.
SQLITE_ERROR (int)
Ошибка SQL или отсутствующая база данных.
SQLITE_INTERNAL (int)
Внутренняя логическая ошибка SQLite.
SQLITE_PERM (int)
Доступ запрещен.
SQLITE_ABORT (int)
Callback-процедура запросила прерывание операции.
SQLITE_BUSY (int)
Файл с базой данных заблокирован.
SQLITE_LOCKED (int)
Таблица в базе данных заблокирована.
SQLITE_NOMEM (int)
Не удалось выделить память.
SQLITE_READONLY (int)
Попытка записи в базу данных, доступную только для чтения.
SQLITE_INTERRUPT (int)
Операция была прервана изнутри.
SQLITE_IOERR (int)
На диске произошла ошибка ввода/вывода.
SQLITE_NOTADB (int)
Открытый файл не является файлом базы данных.
SQLITE_CORRUPT (int)
Образ файла базы данных на диске поврежден.
SQLITE_FORMAT (int)
Ошибка вспомогательного форматирования базы данных.
SQLITE_NOTFOUND (int)
(Внутренняя) Таблица или запись не найдена.
SQLITE_FULL (int)
Вставка не удалась из-за переполнения базы данных.
SQLITE_CANTOPEN (int)
Не удалось открыть файл базы данных.
SQLITE_PROTOCOL (int)
Ошибка протокола блокирования базы данных.
SQLITE_EMPTY (int)
(Внутренняя) Таблица базы данных пуста.
SQLITE_SCHEMA (int)
Схема базы данных изменилась.
SQLITE_TOOBIG (int)
Слишком много данных для одного ряда таблицы.
SQLITE_CONSTRAINT (int)
Прерывание в связи с нарушением ограничения.
SQLITE_MISMATCH (int)
Несовпадение типа данных.
SQLITE_MISUSE (int)
Библиотека была использована некорректно.
SQLITE_NOLFS (int)
Использование возможностей ОС не поддерживается хостом.
SQLITE_AUTH (int)
Авторизация не удалась.
SQLITE_ROW (int)
Внутренний процесс получил еще один готовый ряд.
SQLITE_DONE (int)
Внутренний процесс закончил выполнение.

SQLite
PHP Manual