SQLite,是一款輕型的數據庫,是遵守ACID的關系型數據庫管理系統,它包含在一個相對小的C庫中。它是D.RichardHipp建立的公有領域項目。它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統,同時能夠跟很多程序語言相結合,比如 Tcl、C#、PHP、Java等,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開源的世界著名數據庫管理系統來講,它的處理速度比他們都快。
SQLite 是個使用檔案方式存儲的dataBase,不需要另外安裝如 MySQL 之類的 Server,而且 PHP 5 已經將 SQLite 內建了,相當好用。
自 PHP 5.3.0 起默認啟用 SQLite3 擴展。可以在編譯時使用 --without-sqlite3 禁用 SQLite3 擴展。
Windows 用戶必須啟用 php_sqlite3.dll 才能使用該擴展。自 PHP 5.3.0 起,這個 DLL 被包含在 PHP 的 Windows 分發版中。
http://www.runoob.com/sqlite/sqlite-php.html
php7.0.0 For Windows內,已有php_pdo_sqlite.dll、php_sqlite3.dll。
if (extension_loaded('pdo_sqlite')) { echo 'y'; }else{ echo 'n'; } exit; echo "creating a databse \n"; try { $dbh=new PDO('sqlite:voting.db'); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->exec(' CREATE TABLE tally( QID varchar(32) NOT NULL, AID integer NOT NULL, votes integer NOT NULL, PRIMARY KEY(QID,AID) )'); } catch (Exception $e) { echo "error!!:$e"; exit; } echo "db created successfully!";