登录  /  注册

php读取sqlite数据库(基础)

怪我咯
发布: 2017-07-04 14:14:47
原创
3919人浏览过

本文介绍了php读取sqlite数据库的简单例子,php编程中操作sqlite入门实例,有需要的朋友可以参考下

SQLite简介

SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入  式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。
它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C++、.Net等,还有ODBC接口,同样比起 Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。

单的用PHP连接SQLite建立表,并使用INSERT和SELECT语句操作SQLITE数据库。
 
在使用SQLite前,我们要确保php.ini中已经启用sqlite和pdo配置
 
打开PHP.INI文件,打下以下扩展:

 代码如下:

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
 
//临时目录 在Windows环境中,如果出现上述错误,请使用putenv("TMP=C:/temp");指定临时文件夹。
//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, &#39;名字&#39;)";
 
//执行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;
}
?>
登录后复制

PHP+SQLite数据库操作教程与实例

<?php
    //设置脚本最大执行时间
    set_time_limit(0);
    //sqlite数据库文件名
    $db_name = &#39;md5.db&#39;;
    //打开sqlite数据库
    $db = sqlite_open($db_name);
    //异常处理
    if( !$db ) {
        echo &#39;不能连接SQlite文件:&#39;,$db_name,&#39;<br />&#39;;
    }else{
        echo &#39;成功连接SQlite文件:&#39;,$db_name,&#39;<br />&#39;;
    }
    //创建数据表:MD5密码表
    sqlite_query($db, "CREATE TABLE md5 (s int(4) PRIMARY KEY,d varchar(32))");
    //插入记录
    $s = 0;
    while($s <= 999999){
        $d = md5($s);
        sqlite_query($db, "INSERT INTO md5 VALUES ($s,&#39;{$d}&#39;)");
        $s++;
    }
    //检索所有记录
    $result = sqlite_query($db, &#39;SELECT * FROM md5&#39;);
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    while ($row = sqlite_fetch_array($result, SQLITE_BOTH)) {
        echo &#39;Md5:&#39;,$row[&#39;d&#39;],&#39; Src:&#39;,$row[&#39;s&#39;], &#39;<br />&#39;;
    }
    echo &#39;
登录后复制
'; //关闭SQLite连接 sqlite_close($db); ?>

php读取sqlite入门版

<?php
//打开sqlite数据库
//$db = @sqlite_open("MM.sqlite", 0666, $error); // 不支持
//$db = new PDO(&#39;sqlite:MM.sqlite&#39;);
//异常处理
if (!$db) die("Connection Sqlite failed.\n");
//添加一个叫做foo的数据库
//@sqlite_query($db, "CREATE TABLE foo (bar varchar(10))");
//插入一条记录
//@sqlite_query($db, "INSERT INTO foo VALUES (&#39;fnord&#39;)");
//检索所有记录
$result = $db->query(&#39;select BottleEncryptUsrName from BottleTable4&#39;);
//打印获取的结果
foreach($result as $row){
	echo $row[0];
	echo "<br>";
}
?>
登录后复制

以上就是php读取sqlite数据库(基础)的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号