麻辣堂|资源主站|开发论坛|在线手册
首页 Apache Linux Java MySQL 注册帮助 
PHP项目开发组是PHP开发资源网于2007组年建成立的项目开发团队,目前核心开发成员有27人, 项目协作成员8名.下设7个开发组,主要承接大/中型网站项目开发任务。

    由于开发任务较多,人员比较紧张,现面向社会招聘全职或者兼职开发人员,不管你是在校大学生,还是全职开发人员,以及SOHO都可以联系本站,我们可以长期合作,并为您带来丰厚的报酬。
  您现在的位置:PHP开发资源网 > 麻辣堂 > 详细资料
待解决
[原创]推广SQLite数据库的运用-最简单的计数器
悬赏分:20 - 2007年08月15日

[PHP]
<?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]

提问者:imkow   08-15 09:09
答复
路过。。。顺便帮顶:)
回答者:玉米づ冰冻可乐 - 瓦岗村民 8-22 09:10
我也来回答:
不管你有没有帮助我们,瓦岗寨8万村民将感谢你。。。。。

为防止灌水,您需要计算一道数学题: 答案:
90 + 98 = ? 请将计算结果填在上面

 
[]
©2007 PhpRes.COM