Класс SQLite3

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

Введение

Класс, предоставляющий доступ к API SQLite 3 базе данных.

Обзор классов

classSQLite3 {
publicconstintOK;
publicconstintDENY;
publicconstintIGNORE;
publicconstintCREATE_INDEX;
publicconstintCREATE_TABLE;
publicconstintCREATE_TRIGGER;
publicconstintCREATE_VIEW;
publicconstintDELETE;
publicconstintDROP_INDEX;
publicconstintDROP_TABLE;
publicconstintDROP_TEMP_INDEX;
publicconstintDROP_TEMP_TABLE;
publicconstintDROP_TEMP_VIEW;
publicconstintDROP_TRIGGER;
publicconstintDROP_VIEW;
publicconstintINSERT;
publicconstintPRAGMA;
publicconstintREAD;
publicconstintSELECT;
publicconstintTRANSACTION;
publicconstintUPDATE;
publicconstintATTACH;
publicconstintDETACH;
publicconstintALTER_TABLE;
publicconstintREINDEX;
publicconstintANALYZE;
publicconstintCREATE_VTABLE;
publicconstintDROP_VTABLE;
publicconstintFUNCTION;
publicconstintSAVEPOINT;
publicconstintCOPY;
publicconstintRECURSIVE;
public__construct(string$filename, int$flags = SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE, string$encryptionKey = "")
publicbackup(SQLite3$destination, string$sourceDatabase = "main", string$destinationDatabase = "main"): bool
publicbusyTimeout(int$milliseconds): bool
publicchanges(): int
publicclose(): bool
publiccreateAggregate(
    string$name,
    callable$stepCallback,
    callable$finalCallback,
    int$argCount = -1
): bool
publiccreateCollation(string$name, callable$callback): bool
publiccreateFunction(
    string$name,
    callable$callback,
    int$argCount = -1,
    int$flags = 0
): bool
publicenableExceptions(bool$enable = false): bool
publicstaticescapeString(string$string): string
publicexec(string$query): bool
publicopen(string$filename, int$flags = SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE, string$encryptionKey = ""): void
publicopenBlob(
    string$table,
    string$column,
    int$rowid,
    string$database = "main",
    int$flags = SQLITE3_OPEN_READONLY
): resource|false
publicquerySingle(string$query, bool$entireRow = false): mixed
publicsetAuthorizer(?callable$callback): bool
publicstaticversion(): array
}

Содержание

  • SQLite3::backup — Резервное копирование одной базы данных в другую
  • SQLite3::busyTimeout — Установить обработчик "занято" на соединение
  • SQLite3::changes — Получить количество строк, которые были изменены/удалены/вставлены последним запросом
  • SQLite3::close — Закрыть соединение с базой данных
  • SQLite3::__construct — Создаёт экземпляр объекта SQLite3 и открывает соединение с базой
  • SQLite3::createAggregate — Зарегистрировать функцию PHP в качестве агрегирующей функции SQL
  • SQLite3::createCollation — Регистрирует функцию PHP для использования в качестве функции сортировки SQL
  • SQLite3::createFunction — Регистрирует функцию PHP для использования в качестве скалярной функции SQL
  • SQLite3::enableExceptions — Включает генерацию исключений
  • SQLite3::escapeString — Возвращает правильно экранированную строку
  • SQLite3::exec — Выполняет запрос без результата к текущей базе данных
  • SQLite3::lastErrorCode — Возвращает числовой код результата последнего неудачного запроса SQLite
  • SQLite3::lastErrorMsg — Возвращает текст на английском, описывающий последний неудачный запрос SQLite
  • SQLite3::lastInsertRowID — Возвращает идентификатор строки последней вставки (INSERT) в базу данных
  • SQLite3::loadExtension — Попытаться загрузить библиотеку модуля SQLite
  • SQLite3::open — Открывает базу данных SQLite
  • SQLite3::openBlob — Открывает ресурс потока для чтения BLOB
  • SQLite3::prepare — Подготавливает SQL-запрос для выполнения
  • SQLite3::query — Выполняет SQL-запрос
  • SQLite3::querySingle — Выполняет запрос и возвращает одиночный результат
  • SQLite3::setAuthorizer — Устанавливает callback-функцию, которая будет использоваться в качестве авторизатора для ограничения действий выражения
  • SQLite3::version — Возвращает версию библиотеки SQLite3, содержит как строковую константу, так и числовую
To Top