Настройка во время выполнения

Поведение этих функций зависит от установок в php.ini.

SQLite Опции настройки
Имя По умолчанию Меняемо История изменений
sqlite.assoc_case "0" PHP_INI_ALL Доступна, начиная с версии PHP 5.0.0.
Для подробного описания констант PHP_INI_*, обратитесь к разделу Где могут быть установлены параметры конфигурации.

Краткое разъяснение конфигурационных директив.

sqlite.assoc_case int

Использовать смешанный регистр (0), верхний регистр (1) или нижний регистр (2) в индексах ключей.

Эта опция обычно полезна, если вам нужна совместимость с другими базами данных, в которых имена полей всегда возвращаются в верхнем или нижнем регистре, вне зависимости от реально используемого имени в схеме базы данных.

Библиотека SQLite возвращает имена полей в натуральном регистре (т.е. так, как они были определены в схеме вашей базы данных). Если параметр sqlite.assoc_case установлен в 0, то натуральный регистр будет сохранен. При установке параметра в 1 или 2, PHP преобразует индексы ключей в верхний или нижний регистр, соответственно.

Использование этой опции привносит небольшое уменьшение производительности, но является НАМНОГО более быстрым решением, чем осуществление смены регистра вручную в PHP-скрипте.

Коментарии

Note, that it is not enought to grant write access to the SQLite database file. Because SQLite creates a journal file in the directory, the database is located. For that reason write acces to this directory is needed as well.

If no write access to the directory is allowed, it is already posible to open database and read data, but first write operation (INSERT,UPDATE, DELETE, CREATE xxx,..) results in error "unable to open database file" (even though the database file already opened for reading...)
2009-07-21 05:55:13
http://php5.kiev.ua/manual/ru/sqlite.configuration.html

    Поддержать сайт на родительском проекте КГБ