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