Unlike other database extensions SQLite also has the ability to import data into existing class definitions.

<pre>
<?php
class my_class
{
    public 
$from_db$row_num=0;
    private 
$passwd;

    
/* constructor sets the row number 
     * and sets a flag indicating
     * that the data originated from the database */
    
function __construct($row=0$fdb=FALSE)
    {
        
$this->row_num $row;
        
$this->from_db $fdb;
    }
}

    
$db = new sqlite_db(dirname(__FILE__)."/db.sqlite");
    
$res $db->query("SELECT * FROM auth_tbl");

    
$i 0;
    
/* import result into my_class setting the row number 
     * and indicating that the data is from a database */
    
while (($obj $res->fetch_object("my_class", array(++$iTRUE)))) {
        
var_dump($obj);
    }
?>
</pre>
Output