Sqlite China  
首页 | 各种语言的sqlite编程 | sqlite研究 | sqlite应用实例与杂谈 |sqlite相关下载 | SQlite论坛
当前位置 : 主页>sqlite应用实例与杂谈>列表
推广SQLite数据库的运用-最简单的计数器
来源:工友 作者:工友 时间:2007-12-20

<?php

/*
sqlite是一个小巧捆绑型单机数据库,优点有:
·支持并发线程,和Ms access的单线程比,可以支持几千人在线的论坛(Access只能支持20个人)。
·单个数据库文件最大2TB=2048GB
·跨平台支持数据库可在各种操作系统移植。
·php4/5都内置了sqlite操作函数,php5用内置extension扩展,php4下载一个extension就行。
·速度快,与单机同时运行mysql和apache两项服务比,sqlite的操作是直接磁盘操作,存取飞快。
适合:没有数据库服务器又需要数据库的php用户,比如廉价的虚拟空间。
和用不上使用Mysql等企业级数据库的用户,比如单机服务器,个人ADSL服务器。

IMKOW 原创!
*/

function MyCounter()
{

/*第一句打开并确认数据库文件hamlet.sqlite,可以由命令行工具命令“sqlite3 hamlet.sqlite"生成或者使用SQL语言:
CREAT hamlet.sqlite
CREATE TABLE 计数器 (id INTEGER PRIMARY KEY, 点击数 INTEGER)

*/

    
if($Mydatabase sqlite_open($_SERVER["SCRIPT_PATH"]."/sqlite/hamlet.sqlite",0666,$sqliteerror))
    
//尝试打开数据库,打不开则出错。
    

        
$SQL="SELECT 点击数 FROM 计数器 WHERE id=1";//定位于点击数的第一个记录
        
$result=sqlite_query($Mydatabase$SQL);//查询数据库
        
$Counter=sqlite_fetch_single($result);//取得第一个值

        
$Counter++;//增量
        //
        
$SQL="UPDATE 计数器 SET 点击数=".$Counter." WHERE id=1";//数据库更新
        
sqlite_exec($Mydatabase,$SQL);////数据库更新执行
    
} else 
    {
        die(
$sqliteerror);//出错返回值
    
}
    return 
$Counter;
}

echo 
"点击次数:".MyCounter();//调用计数器
?>
(阅读次数:
上一篇:PHP+SQLITE制作简单的视频点播程序 下一篇:php5+sqlite 网络日志 BF-Blog 0.2.0 preview 多用户版发布
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
§最新评论
热点文章
·TinaCMS 迷你CMS系统(SQLi
·推广SQLite数据库的运用-
·FexBook留言本
·Php+Sqlite+Ajax的C-blog
·Mysql到Sqlite的SQL语句转
·CppSQLite - SQLite的C++
·用 PHPRPC 实现 Ajax 级联
·走进全文搜索
·PHP+SQLITE制作简单的视频
·一个SQLite的轻量级包装 L
·SQLite 的一个Delphi 封装
·SQLite 的Lua 封装类(3.x
·php5+sqlite 网络日志 BF-
·一个小巧简单的LUA绑定SQL
·SQLite3 MFC 封装类
相关文章
·TinaCMS 迷你CMS系统(SQLi
·SQLite 的Lua 封装类(3.x
·CppSQLite - SQLite的C++
·SQLite3 MFC 封装类
·Mysql到Sqlite的SQL语句转
·SQLite 的一个Delphi 封装
·一个SQLite的轻量级包装 L
·一个小巧简单的LUA绑定SQL
·PHP+SQLITE制作简单的视频
·FexBook留言本

版权Power by DedeCms   后台登陆
Copyright @ 2007