2009
01.05


我做了一個簡單的PHP實作SQLite範例,用起來還真的有一些些不習慣,大概是我在AIR當中用的太爽了,結果才發現有些SQL在PHP中使用不出來,看來還需要稍微研究跟評估一下,其範例如下:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SQLite實作</title>
</head>
<body>
<?php
//建立SQLite連線
$db=sqlite_open("demo.db");
if($db){
echo("成功連接使用SQLite資料庫");
}else{
die("SQLite資料庫連接失敗...");
}
//建立資料表
$sqlCommand="CREATE TABLE IF NOT EXISTS test(id INTEGER PRIMARY KEY, creation_date DATE)";
@sqlite_query($db,$sqlCommand);
$sqlCommand="INSERT INTO test(creation_date) VALUES ('".date("Y-m-d H:i:s")."')";
sqlite_query($db,$sqlCommand);
$sqlCommand="SELECT * FROM test ORDER BY id DESC";
$result=sqlite_query($db,$sqlCommand);
sqlite_close($db);
?>
<br/>
<?php
echo("SQLite資料庫中共有".sqlite_num_rows($result)."筆資料<br/>");
while($row=sqlite_fetch_array($result)){
printf("[id]=%d, [creation_date]=%s<br/>",$row["id"],$row["creation_date"]);
}
?>
</body>
</html>

若是成功執行後將會看到以下的畫面,每執行一次就會新增最新的時間進去,代表資料是有成功的加入資料庫中,而你也會發現同目錄下會被建立一個demo.db,這個檔案就是sqlite的資料庫檔。

sqlite_php

今天就玩到這,下次有時間在把玩的心得分享出來。


相關文章:
  • PHP中使用SQLite的資訊
  • PHP5中利用PDO使用各種資料庫(dsn)
  • 淺談PHP 5.3的 Namespace 的概念
  • PHP上傳大檔需要注意的問題
  • PHP中5個常用的系統常數
  • 本文引用:
    文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。

    No Comment.

    Add Your Comment