1#楼 |
|
|
回复人:一起PHP |
注册时间:2004-02-27 |
主题/回复:247/1521 |
积分:4649 |
等级:★★★★★☆(十一级) |
称号:论坛圣人 |
|
|
|
1#楼 发表于2005-04-07 02:58:25
评分:1
|
|
你这个代码不全,只有一部分
前面应该定义了一个类,并且创建了类的一个对象,名字叫$db
然后,代码开始,首先定义一个sql语句,这个语句的作用是,从表pageview_count中查询server1+server2+..+server4的和,别名为site_count,查询dateline,别名为count_day,并且按照dateline反序排序
然后调用$db对象的db_query()方法执行这个sql语句,并把结果存放在$result中
这时候$result是一个资源型变量。其值是数据库查询的返回结果,这时候,$result中的数据可以理解为以下的形式:
------------------------
site_count | count_day
------------------------
11 | 数据
------------------------
54 |
..............
然后,如果SQL语句执行成功(也就是if($result)成立),那么用$dbconnect对象的(这个对象应该也是前面创建的)execute方法,取得结果的总行数,也就是说一共查询出了多少条结果。
然后,如果行数不等于0,那么进行下面的
执行一个循环,从0到总行数
$all_count变量循环赋值,也就是把所有的 site_count相加,放入$all_count中。
最后,整个这一段程序执行完毕,$all_count中存放的,是整个数据库中,server1字段、servr2字段。。。一直到server4字段中所有数据的和。
也就是 11+54+.....d
所以,我估测,这个程序的作用,是来计算一个总访问量(或者其他量)。因为这个总访问量涉及到2维数据,就是数据都是下面这种形式:
---------------------------------
server1 | server2| .....|server4
---------------------------------
12 | 35 | .... | 44
---------------------------------
34 | 54 |..... |45
.............
你给出的这个程序片断的作用就是球这些些数的总和。
而且根据使用的函数判断,数据库是MS SQL server数据库。 |
|
2#楼 |
|
|
回复人:lather |
注册时间:2005-04-21 |
主题/回复:37/63 |
积分:1079 |
等级:★★★☆(七级) |
称号:论坛贤士 |
|
|
|
2#楼 发表于2005-04-22 08:22:21
评分:0
|
|
dateline as count_day
没有必要了吧! |
|