PHP已經內置了對SQLite的支持。
用如下代碼可以測試當前PHP是否帶有SQLite支持:
$db_name='sqlite.db';
$db=new SQLiteDatabase($db_name, 0644, $error);
$db->Query("CREATE TABLE test ( id INTEGER NOT NULL PRIMARY KEY ,
title VARCHAR ( 20 ) NOT NULL , content VARCHAR ( 200 ) NOT NULL )");
$db->Query("INSERT INTO test (id, title, content) VALUES ('1','test','someword')");
$result_info=$db->arrayQuery("SELECT * FROM test DESC LIMIT 200");
foreach($result_info as $val){
print_r($val);
}
?>
但是,僅有支持還是不夠的。就像PhpMyAdmin極大的推動了MySQL在PHP下的應用一樣,管理工具是非常重要的。比較推薦使用的是SQLiteManager。雖然官方聲稱在PHP4下也能正常工作,但是推薦使用PHP5,并且安裝PDO。
Windows: 下載PHP5.1以上版本
編輯php.ini
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll
重啟Apache。
下載:SQLiteManager (http://www.sqlitemanager.org/)
解壓到htdocs/SQlite/
編輯 ./include/user_defined.inc.php,調整這三個參數。
define("INCLUDE_LIB", 'e:/htdocs/SQLite/SQLiteManager/include/');
define ("SQLiteDb", 'e:htdocsSQLiteSQLiteManagerincludeconfig.db');
define("DEFAULT_DB_PATH", 'e:/htdocs/SQLite/');
編輯: ./lang/simplified_chinese.inc.php Line21:
12=>"簡體中文",13=>"繁體中文"
修改為:
13=>"簡體中文",12=>"繁體中文"
是個BUG,作者將這兩個搞反了。:)
然后可以運行一下了:
http://localhost/SQLite/SQLiteManager/index.php
把test庫刪除,新建一個。看到如下視圖說明OK了:
然后我們來看Linux下的:
新聞熱點
疑難解答