PEARのMDB2_Driver_sqliteを使ってみる

SQLiteMDB2からアクセス。

require_once('/usr/lib/php/PEAR/MDB2.php');


$dsn = array ('phptype' => 'sqlite', 'database' => 'test.db');
$mdb2 =& MDB2::connect($dsn);


if (PEAR::isError($mdb2)){
      echo "ERROR: " . $mdb2->getMessage();
}


//結果はハッシュで
$mdb2->setFetchMode(MDB2_FETCHMODE_ASSOC);


//実行
$result = $mdb2->query('SELECT * FROM table');


if (PEAR::isError($result)){
      print "ERROR: SQL: $sql";
      $result->free();
      $mdb2->disconnect();
}


while ($row = $result->fetchRow()){
      var_dump($row);
}


$result->free();
$mdb2->disconnect();

Reference: http://www.installationwiki.org/MDB2