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 相关文章推荐
检测input每次的输入是否合法遇到汉字输入就有问题
May 23 Javascript
jQuery取得select选择的文本与值的示例
Dec 09 Javascript
node.js中的events.emitter.once方法使用说明
Dec 10 Javascript
js实现文字跟随鼠标移动而移动的方法
Feb 28 Javascript
JavaScript中的bold()方法使用详解
Jun 08 Javascript
jQuery图片前后对比插件beforeAfter用法示例【附demo源码下载】
Sep 20 Javascript
jquery easyui DataGrid简单示例
Jan 23 Javascript
Bootstrap超大屏幕的实现代码
Mar 22 Javascript
JavaScript实现星星等级评价功能
Mar 22 Javascript
JS基础之逻辑结构与循环操作示例
Jan 19 Javascript
Vue按时间段查询数据组件使用详解
Aug 21 Javascript
JavaScript ES6的函数拓展
Jan 18 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和MySQL保存和输出图片
2006/10/09 PHP
php实现分页工具类分享
2014/01/09 PHP
php给图片加文字水印
2015/07/31 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
javascript不同页面传值的改进版
2008/09/30 Javascript
javascript中cookie对象用法实例分析
2015/01/30 Javascript
JavaScript数据结构与算法之栈与队列
2016/01/29 Javascript
使用JavaScript为Kindeditor自定义按钮增加Audio标签
2016/03/18 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
JavaScript面试出现频繁的一些易错点整理
2018/03/29 Javascript
cnpm加速Angular项目创建的方法
2018/09/07 Javascript
解决Vue动态加载本地图片问题
2019/10/09 Javascript
JS精确判断数据类型代码实例
2019/12/18 Javascript
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
python基础教程之对象和类的实际运用
2014/08/29 Python
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
Python获取运行目录与当前脚本目录的方法
2015/06/01 Python
Python-嵌套列表list的全面解析
2016/06/08 Python
详解Appium+Python之生成html测试报告
2019/01/04 Python
详解Python中pandas的安装操作说明(傻瓜版)
2019/04/08 Python
linux环境下安装python虚拟环境及注意事项
2020/01/07 Python
tensorflow 实现自定义梯度反向传播代码
2020/02/10 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
2020/04/07 Python
python音频处理的示例详解
2020/12/23 Python
让IE可以变相支持CSS3选择器
2010/01/21 HTML / CSS
意大利香水和化妆品购物网站:Parfimo.it
2019/10/06 全球购物
台湾屈臣氏网路商店:Watsons台湾
2020/12/29 全球购物
梅花魂教学反思
2014/04/25 职场文书
三年级班级文化建设方案
2014/05/04 职场文书
大学生感恩父母演讲稿
2014/08/28 职场文书
幼儿园园长安全责任书
2015/05/08 职场文书
2015年手术室工作总结
2015/05/11 职场文书
2019财务毕业实习报告
2019/06/27 职场文书
Redis源码阅读:Redis字符串SDS详解
2021/07/15 Redis
python读取mnist数据集方法案例详解
2021/09/04 Python