本文实例讲述了PHP实现的简单操作SQLite数据库类与用法。分享给大家供大家参考,具体如下:

SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java等,还有ODBC接口,同样比起MySQL、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。
这里为大家提供一个简洁的PHP操作SQLite类:
<?php
/***
//应用举例
require_once('cls_sqlite.php');
//创建实例
$DB=new SQLite('blog.db'); //这个数据库文件名字任意
//创建数据库表。
$DB->query("create table test(id integer primary key,title varchar(50))");
//接下来添加数据
$DB->query("insert into test(title) values('泡菜')");
$DB->query("insert into test(title) values('蓝雨')");
$DB->query("insert into test(title) values('Ajan')");
$DB->query("insert into test(title) values('傲雪蓝天')");
//读取数据
print_r($DB->getlist('select * from test order by id desc'));
//更新数据
$DB->query('update test set title = "三大" where id = 9');
***/
class SQLite
{
function __construct($file)
{
try
{
$this->connection=new PDO('sqlite:'.$file);
}
catch(PDOException $e)
{
try
{
$this->connection=new PDO('sqlite2:'.$file);
}
catch(PDOException $e)
{
exit('error!');
}
}
}
function __destruct()
{
$this->connection=null;
}
function query($sql) //直接运行SQL,可用于更新、删除数据
{
return $this->connection->query($sql);
}
function getlist($sql) //取得记录列表
{
$recordlist=array();
foreach($this->query($sql) as $rstmp)
{
$recordlist[]=$rstmp;
}
return $recordlist;
}
function Execute($sql)
{
return $this->query($sql)->fetch();
}
function RecordArray($sql)
{
return $this->query($sql)->fetchAll();
}
function RecordCount($sql)
{
return count($this->RecordArray($sql));
}
function RecordLastID()
{
return $this->connection->lastInsertId();
}
}
?>
相关 PHP 配置说明:
1. 先测试 PHP 能否连接 sqlite 数据库:
建立一个php文件
<?php
$conn = sqlite_open('test.db');
?>
测试这个文件能否正常运行。
如果没有能正常加载sqlite模块,就可能出现这样的错误:
Fatal error: Call to undefined function sqlite_open() in C:\Apache\Apache2\htdocs\test.php on line 2
解决办法如下:
2. 打开 php.ini 文件,将以下三行前面的分号删除:
;extension=php_sqlite.dll ;extension=php_pdo.dll ;extension=php_pdo_sqlite.dll
重新启动web服务器
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基于pdo操作数据库技巧总结》、《php+Oracle数据库程序设计技巧总结》、《PHP+MongoDB数据库操作技巧大全》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
# PHP
# 操作
# SQLite
# 数据库类
# PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
# php使用pdo连接sqlite3的配置示例
# php封装db类连接sqlite3数据库的方法实例
# thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
# PHP+sqlite数据库操作示例(创建/打开/插入/检索)
# 分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
# PHP实现的sqlite数据库连接类
# php读取sqlite数据库入门实例代码
# PHP使用PDO操作sqlite数据库应用案例
# 程序设计
# 操作技巧
# 数据库管理系统
# 相关内容
# 三大
# 感兴趣
# 给大家
# 如果没有
# 只需要
# 都快
# 提供一个
# 两款
# 建立一个
# 更多关于
# 重新启动
# 解决办法
# 可能出现
# 所述
# 开源
# 世界著名
相关文章:
独立制作一个网站多少钱,建立网站需要花多少钱?
大连 网站制作,大连天途有线官网?
如何在阿里云购买域名并搭建网站?
建站之星安装失败:服务器环境不兼容?
建站主机CVM配置优化、SEO策略与性能提升指南
制作电商网页,电商供应链怎么做?
潮流网站制作头像软件下载,适合母子的网名有哪些?
如何用PHP快速搭建高效网站?分步指南
在线制作视频网站免费,都有哪些好的动漫网站?
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
建站之星安全性能如何?防护体系能否抵御黑客入侵?
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
微信h5制作网站有哪些,免费微信H5页面制作工具?
C#如何使用XPathNavigator高效查询XML
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
网站制作需要会哪些技术,建立一个网站要花费多少?
建站之星24小时客服电话如何获取?
,购物网站怎么盈利呢?
如何用低价快速搭建高质量网站?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
专业网站建设制作报价,网页设计制作要考什么证?
广东企业建站网站优化与SEO营销核心策略指南
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
建站上传速度慢?如何优化加速网站加载效率?
建站之星导航菜单设置与功能模块配置全攻略
css网站制作参考文献有哪些,易聊怎么注册?
建站之星安装路径如何正确选择及配置?
建站之星CMS五站合一模板配置与SEO优化指南
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
如何通过服务器快速搭建网站?完整步骤解析
如何通过VPS建站无需域名直接访问?
网站网页制作专业公司,怎样制作自己的网页?
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
如何选择最佳自助建站系统?快速指南解析优劣
建站之星如何一键生成手机站?
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
建站主机无法访问?如何排查域名与服务器问题
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
海南网站制作公司有哪些,海口网是哪家的?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
Swift中swift中的switch 语句
如何在橙子建站中快速调整背景颜色?
h5网站制作工具有哪些,h5页面制作工具有哪些?
网站制作模板下载什么软件,ppt模板免费下载网站?
如何在宝塔面板创建新站点?
营销式网站制作方案,销售哪个网站招聘效果最好?
北京网站制作的公司有哪些,北京白云观官方网站?
想学网站制作怎么学,建立一个网站要花费多少?
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。