php.ini の設定により動作が変化します。
名前 | デフォルト | 変更の可否 | 変更履歴 |
---|---|---|---|
sqlite.assoc_case | 0 | PHP_INI_ALL | PHP 5.0.0 から利用可能です |
以下に設定ディレクティブに関する 簡単な説明を示します。
sqlite.assoc_case
int
ハッシュのインデックスに大文字小文字混用(0)、 大文字(1)、小文字 (2)のど れを使用するかを指定します。
このオプションは、データベーススキーマ中での実際のフィールド名の ケースによらず、カラム名が常に大文字または小文字で返されるような 他のデータベースシステムとの互換性が必要な場合に特に有用です。
SQLiteライブラリは、カラム名をそのままのケース(これは、
スキーマで使用したケースに一致します)で返します。
sqlite.assoc_case
に 0
を指定した場合、そのままのケースは保持されます。このオプションを
1 または 2 に設定した場合、
PHPはハッシュキーのケースをそれぞれ大文字または小文字のキーに変
換します。
このオプションを使用することで若干の性能劣化がありますが、 PHPスクリプトで自分で大文字/小文字変換を行うよりはかなり高速です。