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

Поведение этих функций зависит от установок в 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-скрипте.