(PHP 5 < 5.4.0)
sqlite_fetch_column_types -- SQLiteDatabase::fetchColumnTypes — Возвращает массив, содержащий информацию о типах полей в таблице
$table_name
   , resource $dbhandle
   [, int $result_type = SQLITE_ASSOC
  ] )Объектно-ориентированный стиль (метод):
$table_name
   [, int $result_type = SQLITE_ASSOC
  ] )
   sqlite_fetch_column_types() возвращает массив,
   содержащий информацию о типах полей в указанной таблице
   table_name.
  
table_nameНазвание опрашиваемой таблицы.
dbhandleРесурс базы данных SQLite, полученный из функции sqlite_open() при использовании процедурного подхода. Этот параметр не требуется при использовании объектно-ориентированного подхода.
result_type
       Необязательный параметр result_type
       принимает константу в качестве значения и определяет способ
       индексации возвращаемого массива. Использование константы
       SQLITE_ASSOC вернет только ассоциативные
       индексы (именованные поля), тогда как использование 
       SQLITE_NUM вернет только числовые индексы
       (порядковые номера полей).
       По умолчанию используется SQLITE_ASSOC.
      
   Возвращает массив с типами полей, или FALSE в случае ошибки.
  
Имена столбцов, возвращаемые
SQLITE_ASSOC и SQLITE_BOTH, будут
приведены к нужному регистру согласно значению конфигурационной опции
sqlite.assoc_case.
| Версия | Описание | 
|---|---|
| 5.1.0 | Добавлен параметр result_type | 
Пример #1 Процедурный стиль
<?php
$db = sqlite_open('mysqlitedb');
sqlite_query($db, 'CREATE TABLE foo (bar varchar(10), arf text)');
$cols = sqlite_fetch_column_types('foo', $db, SQLITE_ASSOC);
foreach ($cols as $column => $type) {
    echo "Поле: $column  Тип: $type\n";
}
?>
Пример #2 Объектно-ориентированный стиль
<?php
$db = new SQLiteDatabase('mysqlitedb');
$db->query('CREATE TABLE foo (bar varchar(10), arf text)');
$cols = $db->fetchColumnTypes('foo', SQLITE_ASSOC);
foreach ($cols as $column => $type) {
    echo "Поле: $column  Тип: $type\n";
}
?>
Результат выполнения данного примера:
Поле: bar Тип: VARCHAR Поле: arf Тип: TEXT