如果你不需要記錄每次訪問的詳細(xì)信息,可以不用記錄每一次訪問,那樣數(shù)據(jù)庫會(huì)非常龐大,而且統(tǒng)計(jì)也會(huì)很慢。
創(chuàng)新互聯(lián)公司專注骨干網(wǎng)絡(luò)服務(wù)器租用十年,服務(wù)更有保障!服務(wù)器租用,雅安服務(wù)器托管 成都服務(wù)器租用,成都服務(wù)器托管,骨干網(wǎng)絡(luò)帶寬,享受低延遲,高速訪問。靈活、實(shí)現(xiàn)低成本的共享或公網(wǎng)數(shù)據(jù)中心高速帶寬的專屬高性能服務(wù)器。
簡單的方法是就是只要一條記錄,用四個(gè)字段分別累計(jì)本日、本周、本月、本年、總共的訪問數(shù),每次訪問的時(shí)侯對這些字段加1,另外一個(gè)字段記錄最后一次更新的日期,如果最后更新日期不是本日,就在加1前把本日字段設(shè)置為0,本周、本月、本年字段類似處理即可。
其實(shí)我感覺你這個(gè)邏輯沒問題,代碼有點(diǎn)問題,我是這么認(rèn)為的,代碼應(yīng)該是這樣
$idzhi = rand(0,表中數(shù)據(jù)條數(shù));
$data = $data['id']; // 我不明白你這里是什么意思
$arr = $m-where($data = $idzhi)-limit(8) -select();
不過我總感覺上面的有問題
$idzhi = rand(0,表中數(shù)據(jù)條數(shù));
$arr = $m-where("id = $idzhi")-limit(8) -select();
不對的話就試試這個(gè),我個(gè)人覺得這樣是對的,不明白你那個(gè)$data['id'];是干嘛用的
用sql查詢語句就能實(shí)現(xiàn) 例如 你的表名叫student?? 里面的性別字段是sex
查詢男生有多少人
select?count(*)?as?c?from?student?where?sex='男'
查詢女生有多少人
select?count(*)?as?c?from?student?where?sex='女'
然后在php里用MySQL_fetch_row就能得出結(jié)果了
1、本地新建一個(gè)空白文檔,命名為cnt.php
2、用記事本打開cnt.php,然后將代碼復(fù)制到cnt.php里面。代碼如下:
?php
$n=file_get_contents('cnt.txt');
$n++;
file_put_contents('cnt.txt',$n);
echo "document.write($n);";
?
3、保存cnt.php文件,并上傳到服務(wù)器。
4、然后在主頁或者其它頁面里面這樣調(diào)用計(jì)數(shù)器:
”你是第script type=text/javascript src=cnt.php/script位訪問者“
就可以了。
5、這樣就可以清楚的知道了有多少訪客來訪了。這個(gè)除了在首頁可以使用外,其他頁面也可以通過這個(gè)方法進(jìn)行調(diào)用,只需要在你需要統(tǒng)計(jì)的地方添加上這個(gè)”你是第script type=text/javascript src=cnt.php/script位訪問者“就可以輕松知道你需要統(tǒng)計(jì)的地方有多少訪客了。