Функции SQLite (PDO_SQLITE)

Введение

PDO_SQLITE — это драйвер, который реализует интерфейс Data Objects (PDO) для обеспечения доступа к базам данных SQLite 3.

В PHP 5.1 расширение SQLite также обеспечивает работу драйвера для базы данных SQLite 2; хотя это не техническая часть драйвера PDO_SQLITE, но он работает аналогично, так что это тоже документировано. Драйвер SQLite 2 для PDO предоставляется прежде всего для того, чтобы упростить импорт устаревших файлов базы данных SQLite 2 в приложение, использующее более быстрый эффективный драйвер SQLite 3. Как результат, драйвер SQLite 2 не такой многофункциональный, как драйвер SQLite 3.

Замечание:

PDO_SQLITE позволяет использовать строки помимо потоков вместе с PDO::PARAM_LOB.

Установка

Драйвер PDO_SQLITE PDO доступен по умолчанию. Для отключения используйте --without-pdo-sqlite[=DIR], где [=DIR] - директория, куда установлен sqlite. Начиная с PHP 7.4.0 требуется библиотека » libsqlite версии 3.5.0 или новее. Ранее встроенный из коробки libsqlite мог использовался вместо этого, и был значением по умолчанию, если опция [=DIR] не задана.

Замечание: Дополнительная настройка на Windows с PHP 7.4.0

Для работы этого расширения системной переменной Windows PATHдолжны быть доступны DLL-файлы. Чтобы узнать как этого достичь, обратитесь к разделу FAQ "Как добавить мою директорию с PHP в переменную Windows PATH". Хотя копирование DLL-файлов из директории PHP в системную папку Windows также решает проблему (потому что системная директория по умолчанию находится в переменной PATH), это не рекомендуется. Этому расширению требуются следующие файлы в переменной PATH: libsqlite3.dll.

Содержание

  • PDO_SQLITE DSN — Соединение с базой данных SQLite
  • PDO::sqliteCreateAggregate — Регистрация агрегирующей пользовательской функции для использования в SQL-запросах
  • PDO::sqliteCreateCollation — Регистрация пользовательской функции сортировки для использования в SQL-запросах
  • PDO::sqliteCreateFunction — Регистрация пользовательской функции для использования в SQL-запросах
add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top