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 相关文章推荐
写js时遇到的一些小问题
Dec 06 Javascript
jquery验证表单中的单选与多选实例
Aug 18 Javascript
javaScript如何处理从java后台返回的list
Apr 24 Javascript
jQuery实现的图片分组切换焦点图插件
Jan 06 Javascript
jquery设置表单元素为不可用的简单代码
Jul 04 Javascript
深入浅析knockout源码分析之订阅
Jul 12 Javascript
Angular的模块化(代码分享)
Dec 26 Javascript
assert()函数用法总结(推荐)
Jan 25 Javascript
Angular2使用Augury来调试Angular2程序
May 21 Javascript
详解Angular2中Input和Output用法及示例
May 21 Javascript
浅谈Vue.js中的v-on(事件处理)
Sep 05 Javascript
vue自动添加浏览器兼容前后缀操作
Aug 13 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获取用户访问IP地址的5种方法
2016/05/16 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
DOM 基本方法
2009/07/18 Javascript
初学js 新节点的创建 删除 的步骤
2011/07/04 Javascript
jQuery中next方法用法实例
2015/04/24 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
JQuery中DOM事件冒泡实例分析
2015/06/13 Javascript
jquery实现输入框实时输入触发事件代码
2016/12/21 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
2017/06/15 Javascript
JavaScript 数组去重并统计重复元素出现的次数实例
2017/12/14 Javascript
JavaScript实现异步图像上传功能
2018/07/12 Javascript
详解如何使用webpack打包多页jquery项目
2019/02/01 jQuery
Node 搭建一个静态资源服务器的实现
2019/05/20 Javascript
Nodejs监控事件循环异常示例详解
2019/09/22 NodeJs
使用PYTHON创建XML文档
2012/03/01 Python
python后端接收前端回传的文件方法
2019/01/02 Python
Python实现性能自动化测试竟然如此简单
2019/07/30 Python
Django实现文件上传和下载功能
2019/10/06 Python
Expected conditions模块使用方法汇总代码解析
2020/08/13 Python
CSS3 特效范例整理
2011/08/22 HTML / CSS
Ever New加拿大官网:彰显女性美
2018/10/05 全球购物
惠普香港官方商店:HP香港
2019/04/30 全球购物
台湾全方位线上课程与职能学习平台:TibaMe
2019/12/04 全球购物
伊莱克斯阿根廷网上商店:Tienda Electrolux
2021/03/08 全球购物
个人求职简历中英文自我评价
2013/12/16 职场文书
英语专业学生个人求职信
2014/01/28 职场文书
护理专科毕业生自荐书范文
2014/02/19 职场文书
七匹狼男装广告词
2014/03/21 职场文书
超市仓管员岗位职责
2014/04/07 职场文书
《社戏》教学反思
2014/04/15 职场文书
艾滋病宣传标语
2014/06/25 职场文书
119消防日活动总结
2014/08/29 职场文书
司机工作自我鉴定
2014/09/19 职场文书
培根随笔读书笔记
2015/07/01 职场文书
javascript之Object.assign()的痛点分析
2022/03/03 Javascript
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
2022/04/14 Python