php读取sqlite数据库入门实例代码


Posted in Javascript onJune 25, 2014

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>";
}
?>
Javascript 相关文章推荐
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
Mar 10 Javascript
JQuery中使用.each()遍历元素学习笔记
Nov 08 Javascript
jQuery过滤选择器用法分析
Feb 10 Javascript
javascript手工制作悬浮菜单
Feb 12 Javascript
图解Sublime Text3使用技巧
Dec 21 Javascript
Bootstrap简单表单显示学习笔记
Nov 15 Javascript
微信小程序商品到详情的实现
Jun 27 Javascript
详谈js模块化规范
Jul 07 Javascript
layer插件select选中默认值的方法
Aug 14 Javascript
vue项目中锚点定位替代方式
Nov 13 Javascript
深度解读vue-resize的具体用法
Jul 08 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
Jul 22 Javascript
javascript基于HTML5 canvas制作画箭头组件
Jun 25 #Javascript
node.js学习总结之调式代码的方法
Jun 25 #Javascript
javascript获取元素偏移量的方法有哪些
Jun 24 #Javascript
Jquery之Bind方法参数传递与接收的三种方法
Jun 24 #Javascript
JQuery 在线引用及测试引用是否成功
Jun 24 #Javascript
extjs 时间范围选择自动判断的实现代码
Jun 24 #Javascript
搭建pomelo 开发环境
Jun 24 #Javascript
You might like
谈谈PHP语法(2)
2006/10/09 PHP
php时间不正确的解决方法
2008/04/09 PHP
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
基于php+MySql实现学生信息管理系统实例
2020/08/04 PHP
CL vs ForZe BO5 第三场 2.13
2021/03/10 DOTA
给Javascript数组插入一条记录的代码
2007/08/30 Javascript
fckeditor 获取文本框值的实现代码
2009/02/09 Javascript
javaScript 简单验证代码(用户名,密码,邮箱)
2009/09/28 Javascript
基于jQuery的树控件实现代码(asp.net+json)
2010/07/11 Javascript
JS远程获取网页源代码实例
2013/09/05 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
javascript 中的console.log和弹出窗口alert
2016/08/30 Javascript
js操作二进制数据方法
2018/03/03 Javascript
vue-cli脚手架config目录下index.js配置文件的方法
2018/03/13 Javascript
详解JavaScript匿名函数和闭包
2020/07/10 Javascript
Postman环境变量全局变量使用方法详解
2020/08/13 Javascript
WebStorm中如何将自己的代码上传到github示例详解
2020/10/28 Javascript
js面向对象方式实现拖拽效果
2021/03/03 Javascript
Python标准库defaultdict模块使用示例
2015/04/28 Python
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
2018/08/07 Python
PyCharm中代码字体大小调整方法
2019/07/29 Python
python编程进阶之类和对象用法实例分析
2020/02/21 Python
Python Selenium截图功能实现代码
2020/04/26 Python
Django中F函数的使用示例代码详解
2020/07/06 Python
python 多线程死锁问题的解决方案
2020/08/25 Python
HTML5 新表单类型示例代码
2018/03/20 HTML / CSS
英国假发网站:Hothair
2018/02/23 全球购物
手工制作的意大利太阳镜和光学元件:Illesteva
2019/01/19 全球购物
单位人事专员介绍信
2014/01/11 职场文书
安全目标责任书
2014/07/22 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
试用期工作表现自我评价
2015/03/06 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python
Java服务调用RestTemplate与HttpClient的使用详解
2022/06/21 Java/Android