本文
介绍了SQLite数据库类和使用PHP实现简单
操作。
分享给您
参考,如下:
SQLite是一个轻量级的数据库,与酸的关系型数据库
管理系统,其设计
目标是嵌入式的,现在在很多嵌入式产品中使用它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的
内存就够了。它可以
支持主流的Windows / Linux / UNIX
操作系统等,并能结合许多编程
语言,如TCL、PHP、java、ODBC和MySQL,PostgreSQL的
界面,也比两个世界著名的
开源数据库管理系统,它的
处理速度比他们快。
这里是一个简单的PHP操作sqlite类:
< PHP
/
例
require_once('cls_sqlite。php);
创建一个实例
$ db =新SQLite(博客。DB); / /任何数据库
文件的名称
创建数据库表。
为数据库->
查询(创建测试表(ID整型主键,标题varchar(50)))
接下来添加数据
为数据库->查询(插入测试(标题)值('kimchi '));
为数据库->查询(插入测试(标题)值('lan禹))
为数据库->查询(插入测试(标题)值('ajan '));
查询(插入到测试(title)值中);
读取数据
print_r($ DB ->列表(按ID号的测试
顺序'select *));
更新数据
为数据库->查询(更新测试集的标题为三大在id = 9);
***
类SQLite
{
功能__construct(文件)
{
尝试
{
美元->
连接=新的PDO('sqlite:'文件);
}
赶上(PDOException,e)
{
尝试
{
美元->连接=新的PDO('sqlite2:'文件);
}
赶上(PDOException,e)
{
退出(
错误!);
}
}
}
__destruct()
函数 {
$;
}
函数查询(sql)直接
运行SQL,可用于更新和
删除数据。
{
返回$ >连接>查询($ SQL);
}
功能列表($ SQL) / /得到记录列表
{
recordlist美元=阵();
foreach(美元->查询($ SQL)达rstmp)
{
recordlist { } = rstmp美元美元;
}
返回的recordlist;
}
函数
执行(SQL)
{
返回$这个查询($ SQL);
}
功能recordarray($ SQL)
{
返回这个->查询($ SQL)-> fetchall();
}
功能的RecordCount($ SQL)
{
返回计数(美元-> recordarray($ SQL));
}
recordlastid()函数
{
返回这个->连接-> lastinsertid();
}
}
>
相关的PHP
配置说明:
1。测试是否可以连接到SQLite数据库的PHP。
设置一个PHP文件
< PHP
美元sqlite_open conn =(测试。DB);
>
测试此文件正常运行。
如果SQLite模块不能正常加载,这样的错误可能发生。
致命错误:调用未定义的函数sqlite_open()C: Apache Apache2 htdocs test.php线2
解决方案如下:
2。打开php.ini文件删除下列三行前面的分号:
php_sqlite.dll延伸=
php_pdo.dll延伸=
php_pdo_sqlite.dll延伸=
重新
启动Web
服务器
更多关于PHP的相关内容感兴趣的读者可以查看这个话题:PHP站基于PDO的数据库操作技能,总结PHP + Oracle数据库编程技巧总结
希望本文能对PHP
程序设计有所帮助。