好库网 好库网首页 | 我的好库
好饱的专栏

PHP操作SQLite数据库

发布者:好饱
发布日期:2011/5/4 21:45:32   更新日期:2011/5/4 21:45:32
阅读次数:3286
评分:4.80
介绍:本文简单介绍如何用PHP连接SQLite建立表,并使用INSERT和SELECT语句操作数据。
正文:

 

PHP连接SQLite建立表,并使用INSERT和SELECT语句操作数据。

 

在使用SQLite前,确保php.ini中已经启用sqlite和pdo

 

extension=php_pdo.dll

extension=php_pdo_sqlite.dll

extension=php_sqlite.dll

 

sqlite_open打开一个数据库文件。 

如果没有文件则创建。

 

sqlite_query可以发出SQL语句。 

创建一个表并插入数据。

 

sqlite_unbuffered_query发出SELECT语句。 

循环并显示结果。

 

unable to open a temporary database file for storing temporary tables

无法打开存储临时表的临时数据库文件,在Windows环境中,如果出现上述错误,

请使用putenv("TMP=C:/temp");指定临时文件夹。

 

具体请看代码:

 

<?php

//临时目录
putenv("TMP=C:/temp");

//打开数据库
if ($db = sqlite_open("test.db",0666,$sqliteerror)) {

//创建表
sqlite_query($db, "create table user(id integer primary key,name text);");

//INSERT语句
$sql = "insert into user values(NULL, '名字')";

//执行SQL语句
$res = sqlite_query($db, $sql);

//SELECT语句
$sql = "select * from user order by id desc limit 20";

//执行SQL语句
$res = sqlite_unbuffered_query($db, $sql);

//显示结果
while ($item = sqlite_fetch_array($res, SQLITE_ASSOC)) {
print "ID:".$item["id"] ."NAME:".$item["name"];
print "<BR>";
};

//关闭数据库
sqlite_close($db);

} else {
print $sqliteerror;
}
?>

 

 

 


评论 [发表评论]
账号 密码 还没帐号呢,现在注册一个?

免责声明:好库网所展示的信息由买卖双方自行提供,其真实性、准确性和合法性由信息发布人负责。好库网不提供任何保证,并不承担任何法律责任。