Этот модуль обеспечивает доступ к встраиваемой системе управления базами
данных SQLite. Программы, использующие библиотеку SQLite, могут
использовать SQL базы данных без использования внешней системы управления
базами данных.
SQLite не является клиентской библиотекой, подключающейся к серверу базы
данных. SQLite напрямую работает с файлами базы данных на диске.
Замечание:
Более подробную информацию можно получить на сайте SQLite
(http://sqlite.org/).
Прочтите файл INSTALL, поставляемый с исходными тестами модуля. Или
просто воспользуйтесь командой установки PEAR: "pear install sqlite".
Библиотека SQLite включена, устанавливать ее дополнительно нет
необходимости.
Пользователи Windows могут загрузить скомпилированную версию модуля
SQLite здесь:
(php_sqlite.dll).
В PHP 5, модуль SQLite включен и устанавливается по умолчанию.
Функции sqlite_fetch_array() и
sqlite_current() могут принимать аргумент, задающий вид
возвращаемого массива. В качестве значения этого аргумента используется одна
из следующих констант:
Таблица 1. Константы выборки SQLite
Константа
Значение
SQLITE_ASSOC
Индексами массива являются имена полей.
SQLITE_BOTH
Каждому полю соответствуют два элемента массива: с числовым индексом,
являющимся порядковым номером поля, начиная с 0, и строковым индексом -
именем поля.
SQLITE_NUM
Индексами массива являются порядковые номера полей, начиная с 0.
Использование смешанного (0), верхнего
(1) или нижнего (2) регистра
символов в именах полей.
Эта директива используется в основном для обеспечения совместимости с
системами управления базами данных, в которых имена полей всегда
возвращаются в верхнем или нижнем регистре, независимо от регистра
символов, заданного в структуре базы данных.
Библиотека SQLite возвращает имена полей в точности так, как они заданы
в структуре базы данных. Если директива
sqlite.assoc_case имеет значение
0, регистр символов остается без изменения. Когда она
имеет значение 1 или 2, PHP
преобразует имена полей в верхний или нижний регистр соответственно.
Использование этой директивы немного снижает производительность, однако
это НАМНОГО быстрее, чем преобразование регистра в PHP скрипте.
Содержание
sqlite_array_query --
Выполняет запрос к базе данных и возвращает результат в виде массива