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

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




Смотрите также:
Описание на ru2.php.net
Описание на php.ru