2009年7月19日 星期日

用 php 寫 sqlite3

php 5.3.0 已開始支援 SQLite3:

$db=new sqlite3("my.sql3"); // use a database
if( $db )
{
$table="foo";
header("Content-Type: text/html;charset=big5");
$result=$db->query("Select * from $table");
$col=$result->numColumns();
$str="";
for($i=0;$i<$col;$i++) $str.=$result->columnName($i)."  ";
echo "$str
";

while( $s1=$result->fetchArray() )
{
$str="";
for($i=0;$i<$col;$i++) $str.=$s1[$i]."        ";
echo "$str
";
}
}
$db->close();
?>

如果要 delete, update, insert into, 等 SQL query, 可以執行 $db->exec($sql_query)

沒有留言: