sqlite_fetch_column_types
  SQLiteDatabase::fetchColumnTypes
  
   Return an array of column types from a particular table
  
  
 
  Description
  
   array sqlite_fetch_column_types
    ( string $table_name
   , resource $dbhandle
   [, int $result_type = SQLITE_ASSOC
  ] )
  
  
   public array SQLiteDatabase::fetchColumnTypes
    ( string $table_name
   [, int $result_type = SQLITE_ASSOC
  ] )
  
  
 
  Parameters
  
   
    
     - 
table_name
- 
      
       The table name to query.
       
- 
dbhandle
- 
      
       The SQLite Database resource; returned from sqlite_open
       when used procedurally.  This parameter is not required
       when using the object-oriented method.
       
- 
result_type
- 
      
       The optional result_typeparameter accepts a
       constant and determines how the returned array will be indexed. UsingSQLITE_ASSOCwill return only associative indices
       (named fields) whileSQLITE_NUMwill return only
       numerical indices (ordinal field numbers).SQLITE_ASSOCis the default for
       this function.
 
 
 
  Return Values
  
   Returns an array of column data types; FALSE on error.
  
  The column names returned by
SQLITE_ASSOC and SQLITE_BOTH will be
case-folded according to the value of the
sqlite.assoc_case configuration
option.
  
 
 
 
  Examples
  
   
    Example #1 Procedural example
    
<?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: $column  Type: $type\n";
}
?>
     
    
  
  
   
    Example #2 Object-oriented example
    
<?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: $column  Type: $type\n";
}
?>
     
    The above example will output:
Column: bar  Type: VARCHAR
Column: arf  Type: TEXT