PHP实现的简单操作SQLite数据库类与用法示例
本篇章节讲授PHP实现的简朴操纵SQLite数据库类与用法。分享给各人供各人参考,详细如下: SQLite是一款轻型的数据库,是遵守ACID的关联式数据库打点体系,它的计划方针是嵌入式的,并且今朝已经在许多嵌入式产物中行使了它,它占用资源很是的低,在嵌入式装备中,也许只必要几百K的内存就够了。它可以或许支持Windows/Linux/Unix等等主流的操纵体系,同时可以或许跟许多措施说话相团结,好比Tcl、PHP、Java等,尚有ODBC接口,同样比起MySQL、PostgreSQL这两款开源天下闻名的数据库打点体系来讲,它的处理赏罚速率比他们都快。 这里为各人提供一个简捷的PHP操纵SQLite类: 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文件 测试这个文件可否正常运行。 假如没有能正常加载sqlite模块,就也许呈现这样的错误:
办理步伐如下: 2. 打开 php.ini 文件,将以下三行前面的分号删除: 从头启动web处事器 更多关于PHP相干内容感乐趣的读者可查察本站专题:《》、《》、《》、《》、《》、《》及《》 但愿本文所述对各人PHP措施计划有所辅佐。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |