Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 136763 программиста и 1162 робота. Сейчас ищут 977 программистов ...
Предопределенные константы
Вернуться к: SQLite
Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если 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