SQLite,一款轻型的数据库
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!";