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 相关文章推荐
JavaScript网页制作特殊效果用随机数
May 22 Javascript
js 覆盖和重载 函数
Sep 25 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
Dec 05 Javascript
JS对文本框值的判断示例
Mar 10 Javascript
深入理解jQuery事件绑定
Jun 02 Javascript
javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
Oct 10 Javascript
JavaScript 自定义事件之我见
Sep 25 Javascript
基于JavaScript实现报警器提示音效果
Oct 27 Javascript
微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
Jul 20 Javascript
小程序自定义模板实现吸顶功能
Jan 08 Javascript
Element InfiniteScroll无限滚动的具体使用方法
Jul 27 Javascript
手机浏览器唤起微信分享(JS)
Oct 11 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调用VC编写的COM组件实例
2014/03/29 PHP
用jQuery实现检测浏览器及版本的脚本代码
2008/01/22 Javascript
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
2010/04/02 Javascript
细说javascript函数从函数的构成开始
2013/08/29 Javascript
最细致的vue.js基础语法 值得收藏!
2016/11/03 Javascript
vue生命周期和react生命周期对比【推荐】
2018/09/19 Javascript
js隐式转换的知识实例讲解
2018/09/28 Javascript
vue组件入门知识全梳理
2020/09/21 Javascript
[02:39]DOTA2英雄基础教程 天怒法师
2013/11/29 DOTA
python实现的重启关机程序实例
2014/08/21 Python
处理Python中的URLError异常的方法
2015/04/30 Python
Python3使用requests包抓取并保存网页源码的方法
2016/03/15 Python
基于Python log 的正确打开方式
2018/04/28 Python
Python从Excel中读取日期一列的方法
2018/11/28 Python
pycharm 取消默认的右击运行unittest的方法
2018/11/29 Python
Python----数据预处理代码实例
2019/03/20 Python
opencv实现简单人脸识别
2021/02/19 Python
PYTHON绘制雷达图代码实例
2019/10/15 Python
Python上下文管理器用法及实例解析
2019/11/11 Python
python使用HTMLTestRunner导出饼图分析报告的方法
2019/12/30 Python
python中提高pip install速度
2020/02/14 Python
python+selenium 脚本实现每天自动登记的思路详解
2020/03/11 Python
python 子类调用父类的构造函数实例
2020/03/12 Python
python 基于opencv去除图片阴影
2021/01/26 Python
全球度假村:Club Med
2017/11/27 全球购物
泰国网上购物:Shopee泰国
2018/09/14 全球购物
抽象类和接口的区别
2012/09/19 面试题
介绍一下UNIX启动过程
2013/11/14 面试题
实习护理工作自我评价
2013/09/25 职场文书
开工庆典邀请函范文
2014/01/16 职场文书
《搭石》教学反思
2014/04/07 职场文书
公司周年庆典策划方案
2014/05/17 职场文书
竞选学委演讲稿
2014/09/13 职场文书
2014年学校工会工作总结
2014/12/06 职场文书
中秋节随笔
2015/08/15 职场文书
vue完美实现el-table列宽自适应
2021/05/08 Vue.js