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>"; } ?>
这个页面包含的示例代码将简单介绍如何使用数据库类。更详细的信息请参考每个函数单独的介绍页面。 初始化数据库类 下面的代码将根据你的 数据库配置 加载并初始化数据库类: $this->load->database(); 数据库类一旦载入,你就可以像下面介绍的那样使用它。 注意:如果你所有的页面都需要连接数据库,你可以让其自动加载。参见 数据库连接。 多结果标准查询(对象形式) $query = $
本文向大家介绍C# SQLite数据库入门使用说明,包括了C# SQLite数据库入门使用说明的使用技巧和注意事项,需要的朋友参考一下 前言 我们在开发应用是经常会需要用到一些数据的存储,存储的方式有多种,使用数据库是一种比较受大家欢迎的方式。但是对于一些小型的应用,如一些移动APP,通常的数据库过于庞大,而轻便的SQLite则能解决这一问题。不但操作方便,而且只需要要一个文件即可,在这里我们来说
本文向大家介绍php操作XML、读取数据和写入数据的实现代码,包括了php操作XML、读取数据和写入数据的实现代码的使用技巧和注意事项,需要的朋友参考一下 xml文件 php解析XML获取标签中的值 php向XML文件中写入数据
本文向大家介绍Python实现数据库并行读取和写入实例,包括了Python实现数据库并行读取和写入实例的使用技巧和注意事项,需要的朋友参考一下 这篇主要记录一下如何实现对数据库的并行运算来节省代码运行时间。语言是Python,其他语言思路一样。 前言 一共23w条数据,是之前通过自然语言分析处理过的数据,附一张截图: 要实现对news主体的读取,并且找到其中含有的股票名称,只要发现,就将这支股票和
简介 Laravel 能使用原生 SQL、查询构造器 和 Eloquent ORM 在各种数据库后台与数据库进行非常简单的交互。当前 Laravel 支持四种数据库: MySQL Postgres SQLite SQL Server 配置 数据库的配置文件放置在 config/database.php 文件中,你可以在此定义所有的数据库连接,并指定默认使用的连接。此文件内提供了大部分 Larave
本文向大家介绍Php连接及读取和写入mysql数据库的常用代码,包括了Php连接及读取和写入mysql数据库的常用代码的使用技巧和注意事项,需要的朋友参考一下 既然现在你看到了这篇文章,说明你肯定知道PHP和MySQL是怎么一回事,我就不啰嗦了。但为什么你还要继续阅读此文呢?可能是以前你习惯复制粘贴一些代码,并没有真正弄懂代码的含义;也可能你以前弄懂了,但像我一样,有一段时间没有接触,生疏了;再或