ホームページ >バックエンド開発 >PHPチュートリアル >PHP統計記事ランキング例_PHPチュートリアル
$m_total++;
}else {
$m_total = 1
}
;
//今週の統計
$tmpEndDate = mktime(23,59,59,$nowDateArray[ "mon"],$nowDateArray[ "mday"],$nowDateArray[ "year"]) + ((6 - $nowDateArray[ " wday"]) * 86400);
if($oldTimeStamp >= $tmpStartDate && $oldTimeStamp $w_total++
}else{
$w_total = 1;
//今日の統計
$dayStart =mktime(0,0,0,$nowDateArray[ "mon"],$nowDateArray[ "mday"],$nowDateArray[ "year"]) // その日の開始タイムスタンプ
$ dayEnd =mktime(23,59,59,$nowDateArray[ "mon"],$nowDateArray[ "mday"],$nowDateArray[ "year"]) // 一日の終わりのタイムスタンプ if($oldTimeStamp >= $ dayStart && $oldTimeStamp <= $dayEnd){
$d_total++;
}else{
$d_total = 1;
}
$t_total++;
//統計を更新します
$dsql->ExecuteNoneQuery("update $tableName set m_total=$m_total,w_total=$w_total,d_total=$d_total,t_total=$t_total,lasttime=$nowDateArray[0] where aid=$field_id");
$dsql->ExecuteNoneQuery("update dede_archives set click=$ t_total where id=$field_id");
$re_total = $t_total;
}
return $re_total;
}
countdown($aid); //メソッド呼び出し
/*//mysql テーブル構造
存在しない場合はテーブルを作成 `dede_tongji` (
`aid` int(11) NOT NULL,
`cid` smallint(5) NOT NULL,
`m_total` int(11) ) NOT NULL デフォルト '1',
`w_total` int(11) NOT NULL デフォルト '1',
`d_total` int(11) NOT NULL デフォルト '1',
`t_total` int(11) NOT NULL デフォルト ' 1',
`lasttime` int(12) NOT NULL,
主キー (`aid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
*/
?>
www.bkjia.com