Предопределенные константы
Перечисленные ниже константы определены данным расширением и могут быть
доступны только в том случае, если 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)
-
Внутренний процесс закончил выполнение.