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 相关文章推荐
按下回车键指向下一个位置的一个函数代码
Mar 10 Javascript
jQuery插件实现大图全屏图片相册
Mar 14 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
May 25 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
Jun 23 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
Dec 05 Javascript
在页面中输出当前客户端时间javascript实例代码
Mar 02 Javascript
原生js实现jquery函数animate()动画效果的简单实例
Aug 21 Javascript
bootstrap table操作技巧分享
Feb 15 Javascript
三分钟教你用Node做一个微信哄女友(基友)神器(面向小白)
Jun 21 Javascript
js实现3D旋转相册
Aug 02 Javascript
解决vue请求接口第一次成功,第二次失败问题
Sep 08 Javascript
JS异步堆栈追踪之为什么await胜过Promise
Apr 28 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
PHP4(windows版本)中的COM函数
2006/10/09 PHP
精通php的十大要点(上)
2009/02/04 PHP
android上传图片到PHP的过程详解
2015/08/03 PHP
详解js异步文件加载器
2016/01/24 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
2019/10/16 PHP
关于PHP5.6+版本“No input file specified”问题的解决
2019/12/11 PHP
JavaScript事件代理和委托详解
2016/04/08 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
Angular2 环境配置详细介绍
2016/09/21 Javascript
jQuery Easyui datagrid editor为combobox时指定数据源实例
2016/12/19 Javascript
Javascript基础回顾之(二) js作用域
2017/01/31 Javascript
Scala解析Json字符串的实例详解
2017/10/11 Javascript
使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
2017/11/27 Javascript
Vue中父子组件通讯之todolist组件功能开发
2018/05/21 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
jquery登录的异步验证操作示例
2019/05/09 jQuery
Vue实现购物车基本功能
2020/11/08 Javascript
Python 专题二 条件语句和循环语句的基础知识
2017/03/19 Python
Python探索之URL Dispatcher实例详解
2017/10/28 Python
Django使用paginator插件实现翻页功能的实例
2018/10/24 Python
Python实现多态、协议和鸭子类型的代码详解
2019/05/05 Python
django的聚合函数和aggregate、annotate方法使用详解
2019/07/23 Python
解决python中导入win32com.client出错的问题
2019/07/26 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
python函数局部变量、全局变量、递归知识点总结
2019/11/15 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
2020/01/14 Python
Python如何存储数据到json文件
2020/03/09 Python
matplotlib绘制鼠标的十字光标的实现(内置方式)
2021/01/06 Python
英国知名奢侈品包包品牌:Milli Millu
2016/12/22 全球购物
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
11月红领巾广播稿
2014/01/17 职场文书
情侣吵架检讨书
2014/02/05 职场文书
司机检讨书
2014/02/13 职场文书
幼儿园保育员岗位职责
2014/04/13 职场文书
幼儿园重阳节活动总结
2015/05/05 职场文书