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中&quot;/&quot;运算符常见错误
Oct 13 Javascript
瀑布流布局代码一例
Apr 11 Javascript
当前流行的JavaScript代码风格指南
Sep 10 Javascript
AngularJS包括详解及示例代码
Aug 17 Javascript
js 弹出虚拟键盘修改密码的简单实例
Oct 10 Javascript
jQuery中的select操作详解
Nov 29 Javascript
JavaScript中 DOM操作方法小结
Apr 25 Javascript
react-native-video实现视频全屏播放的方法
Mar 19 Javascript
jQuery中$原理实例分析
Aug 13 jQuery
JavaScript变速动画函数封装添加任意多个属性
Apr 03 Javascript
微信公众平台 发送模板消息(Java接口开发)
Apr 17 Javascript
利用javaScript处理常用事件详解
Apr 14 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中实现动态代理
2006/10/09 PHP
php数组(array)输出的三种形式详解
2013/06/05 PHP
javascript函数库-集合框架
2007/04/27 Javascript
JavaScript 存在陷阱 删除某一区域所有节点
2010/05/10 Javascript
js操作CheckBoxList实现全选/反选(在客服端完成)
2013/02/02 Javascript
jquery 鼠标滑动显示详情应用示例
2014/01/24 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
2014/02/13 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
javascript中通过arguments参数伪装方法重载
2014/10/08 Javascript
ionic实现可滑动的tab选项卡切换效果
2020/04/15 Javascript
如何提高javascript加载速度
2016/12/26 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
2017/12/28 Javascript
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
利用js实现简易红绿灯
2020/10/15 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
[02:50]【扭转乾坤,只此一招】DOTA2永雾林渊版本开启新篇章
2020/12/22 DOTA
python练习程序批量修改文件名
2014/01/16 Python
学习python类方法与对象方法
2016/03/15 Python
Python语言描述最大连续子序列和
2017/12/05 Python
Python读csv文件去掉一列后再写入新的文件实例
2017/12/28 Python
python selenium爬取斗鱼所有直播房间信息过程详解
2019/08/09 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
2019/12/12 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
HTML5+lufylegend实现游戏中的卷轴
2016/02/29 HTML / CSS
LocalStorage记住用户和密码功能
2017/07/24 HTML / CSS
4s客服专员岗位职责
2013/12/01 职场文书
银行见习期自我鉴定
2014/01/29 职场文书
小学生读书感言
2014/02/12 职场文书
我有一个梦想演讲稿
2014/05/05 职场文书
校园环保广播稿(3篇)
2014/09/15 职场文书
个人公司授权委托书范本
2014/10/12 职场文书
工作一年自我鉴定
2019/06/20 职场文书
CSS实现渐变色边框(Gradient borders)的5种方法
2022/03/25 HTML / CSS
python中 Flask Web 表单的使用方法
2022/05/20 Python