本文介绍了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, '名字')"; //执行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 = 'md5.db';    //打开sqlite数据库    $db = sqlite_open($db_name);    //异常处理    if( !$db ) {        echo '不能连接SQlite文件:',$db_name,'<br />';    }else{        echo '成功连接SQlite文件:',$db_name,'<br />';    }    //创建数据表: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,'{$d}')");        $s++;    }    //检索所有记录    $result = sqlite_query($db, 'SELECT * FROM md5');    echo '<pre>';    while ($row = sqlite_fetch_array($result, SQLITE_BOTH)) {        echo 'Md5:',$row['d'],' Src:',$row['s'], '<br />';    }    echo '</pre>';    //关闭SQLite连接    sqlite_close($db);?>

php读取sqlite入门版

<?php//打开sqlite数据库//$db = @sqlite_open("MM.sqlite", 0666, $error); // 不支持//$db = new PDO('sqlite:MM.sqlite');//异常处理if (!$db) die("Connection Sqlite failed.n");//添加一个叫做foo的数据库//@sqlite_query($db, "CREATE TABLE foo (bar varchar(10))");//插入一条记录//@sqlite_query($db, "INSERT INTO foo VALUES ('fnord')");//检索所有记录$result = $db->query('select BottleEncryptUsrName from BottleTable4');//打印获取的结果foreach($result as $row){	echo $row[0];	echo "<br>";}?>
最新资讯
爱立信同意11亿美元收购美5G方案商Cradlepoint

爱立信同意11亿美元收

瑞典电信设备制造商爱立信表示,它已同意以11亿美元的价
亚马逊旗下初创企业Zoox获许在加州测试自动驾驶汽车

亚马逊旗下初创企业Zo

初创公司Zoox周五获得了加利福尼亚州当局的许可,可在没
iPhone 12Pro新配色渲染图 “红蓝CP”会不会出现呢?

iPhone 12Pro新配色渲

脑洞大开地根据新款Apple Watch制作了一张iPhone 12 P
无刘海版iPhone机模曝光 虽然外观很好看但不真实

无刘海版iPhone机模曝

网上又有网友发布消息,向大家展示了这款无刘海iPhone的
三星5nm工艺 高通骁龙875曝光:八核心三丛集架构

三星5nm工艺 高通骁龙

毫无疑问,这颗5nm处理器便是即将在年底登场的高通骁龙8
新业务密集发布 App矩阵扩充 滴滴“阵变”

新业务密集发布 App矩

据相关媒体报道,目前滴滴货运在成都、杭州等地市场份额
最新文章
详解Vue的ref特性的使用

详解Vue的ref特性的使

这篇文章主要介绍了详解Vue的ref特性的使用,文中通过
vue学习笔记之slot插槽基本用法实例分析

vue学习笔记之slot插

这篇文章主要介绍了vue学习笔记之slot插槽基本用法,结
vue跳转方式(打开新页面)及传参操作示例

vue跳转方式(打开新页

这篇文章主要介绍了vue跳转方式(打开新页面)及传参操作,
vue学习笔记之过滤器的基本使用方法实例分析

vue学习笔记之过滤器

这篇文章主要介绍了vue学习笔记之过滤器的基本使用方
js获取本日、本周、本月的时间代码

js获取本日、本周、本

本篇文章给大家分享的内容是利用js如何获取本日、本周
node crawler如何添加promise支持

node crawler如何添加

这篇文章主要介绍了node crawler如何添加promise支持,