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 相关文章推荐
fromCharCode和charCodeAt 方法
Dec 27 Javascript
表单填写时用回车代替TAB的实现方法
Oct 09 Javascript
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
May 21 Javascript
Eclipse去除js(JavaScript)验证错误
Feb 11 Javascript
JavaScript onkeydown事件入门实例(键盘某个按键被按下)
Oct 17 Javascript
JQuery删除DOM节点的方法
Jun 11 Javascript
关于JS中prototype的理解
Sep 07 Javascript
javascript的 {} 语句块详解
Feb 27 Javascript
jQuery选择器基础入门教程
May 10 Javascript
详解Node.Js如何处理post数据
Sep 19 Javascript
js中getBoundingClientRect的作用及兼容方案详解
Feb 01 Javascript
聊聊Vue中provide/inject的应用详解
Nov 10 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 连接mssql数据库 初学php笔记
2010/03/01 PHP
PHP使用自定义方法实现数组合并示例
2016/07/07 PHP
yii2简单使用less代替css示例
2017/03/10 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
2009/08/28 Javascript
javascript 函数速查表
2010/02/07 Javascript
Jquery ajax传递复杂参数给WebService的实现代码
2011/08/08 Javascript
关于jQuery UI 使用心得及技巧
2012/10/10 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
2014/05/29 Javascript
javascript十六进制及二进制转化的方法
2015/05/06 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
2016/06/21 Javascript
D3.js进阶系列之CSV表格文件的读取详解
2017/06/06 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
vue拦截器实现统一token,并兼容IE9验证功能
2018/04/26 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
2018/05/03 jQuery
node.js中TCP Socket多进程间的消息推送示例详解
2018/07/10 Javascript
ES6基础之 Promise 对象用法实例详解
2019/08/22 Javascript
js实现点击烟花特效
2020/10/14 Javascript
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
Python实现简单的四则运算计算器
2016/11/02 Python
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
Django框架ORM数据库操作实例详解
2019/11/07 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
浅谈python 中的 type(), dtype(), astype()的区别
2020/04/09 Python
python模拟斗地主发牌
2020/04/22 Python
Python实现壁纸下载与轮换
2020/10/19 Python
使用SVG实现提示框功能的示例代码
2020/06/05 HTML / CSS
Bibloo奥地利:购买女装、男装、童装、鞋和配件
2018/10/18 全球购物
以设计师精品品质提供快速时尚:Mostata
2019/05/10 全球购物
俄罗斯美容和健康网上商店:Созвездие Красоты
2019/07/23 全球购物
追悼会子女答谢词
2014/01/28 职场文书
上课玩手机检讨书
2014/02/08 职场文书
法人授权委托书
2014/04/03 职场文书
《花瓣飘香》教学反思
2014/04/15 职场文书
世博会口号
2014/06/20 职场文书
中学感恩教育活动总结
2015/05/05 职场文书