php读取sqlite数据库入门实例代码_javascript技巧

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>";
}
?>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索sqlite
php
安卓sqlite数据库实例、sqlite数据库实例、javascript入门实例、sqlite数据库、android sqlite数据库,以便于您获取更多的相关知识。

时间: 2024-10-25 14:23:57

php读取sqlite数据库入门实例代码_javascript技巧的相关文章

JavaScript 解析读取XML文档 实例代码_javascript技巧

JavaScript解析读取XML文件,主要就是加载并解析XML文件,然后就可以测试解析的XML文件的内容,打印输出来. 在线演示:http://demo.jb51.net/js/2012/readxml/注:测试的时候需要在网站中测试,iis或apache中,注意不要本地双击运行测试index.htm 复制代码 代码如下: <html> <head> <title></title> <script type="text/javascript

JS操作数据库的实例代码_javascript技巧

一.创建SQL Server数据库建库:test建表: 复制代码 代码如下: /* Navicat MySQL Data Transfer Source Server         : localhost Source Server Version : 50520 Source Host           : localhost:3306 Source Database       : mo Target Server Type    : MYSQL Target Server Versio

NodeJS的模块写法入门(实例代码)_javascript技巧

我们知道每个模块对应一个js文件,这篇写一个最简单的模块hello.js, 然后在另一个js文件(main.js)中require自定义的模块. hello.js 复制代码 代码如下: function hello(name) { console.log('hello, '+ name); } exports.hello = hello; main.js 复制代码 代码如下: var h = require('./hello'); h.hello('snandy'); 约定:hello.js和m

JCrop+ajaxUpload 图像切割上传的实例代码_javascript技巧

先给大家展示下效果图: 页面代码 里面用户的uuid是写死的test <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE> <html lang="en"> <head> <title>用户头像剪裁</title>

Vue.js快速入门实例教程_javascript技巧

什么是vue vue是法语中视图的意思,Vue.js是一个轻巧.高性能.可组件化的MVVM库,同时拥有非常容易上手的API. 一.基本结构 index.html代码: <script src="../vue.js"></script> <div id="app"> {{ message }} </div> <script src="app.js"></script> <

Javascript highcharts 饼图显示数量和百分比实例代码_javascript技巧

Javascript highcharts 饼图显示数量和百分比实例代码                   最近公司项目需求有这样一个功能模块,highcharts 饼图显示数量和百分比 ,由于本人刚入门,看到这个需求不会写,于是就上网搜下相关资料,觉得一篇还不错记录下. <div class="piecleft" id="chart" style="height:350px; width: 350px;"> </div>

input file上传 图片预览功能实例代码_javascript技巧

input file上传图片预览其实很简单,只是没做过的感觉很神奇,今天我就扒下她神秘的面纱,其实原理真的很简单,下面通过一段代码大家都明白了. 具体代码如下所示: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script src="jquery.js"></script>

在页面中输出当前客户端时间javascript实例代码_javascript技巧

时间对象(Date())比较简单,本文旨在为初学者入门使用,大牛可略过! 本文承接基础知识实例,说一下实例的要求: 在页面中输出当前客户端时间(2015年1月1日星期一10:10:10这样的格式),每过一秒中页面不刷新,但是时间自动更新(用两种定时器方法都可以实现),鼠标点击时间,如果原先运动则停止,如果停止则继续运动: 要求基本上可分为2部分:一是不刷新自动更新时间,二是点击时间停止或更新时间 好,那我们还是老规矩,一步一步来,既然是时间,那就会用到时间对象 new Date(); var n

BootStrap Progressbar 实现大文件上传的进度条的实例代码_javascript技巧

1.首先实现大文件上传,如果是几兆或者几十兆的文件就用基本的上传方式就可以了,但是如果是大文件上传的话最好是用分片上传的方式.我这里主要是使用在客户端进行分片读取到服务器段,然后保存,到了服务器段读取完了之后将分片数据进行组合. 2.前端代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UploadTest2.aspx.cs" Inherits="Htm