コードをコピーします コードは次のとおりです:
$now=time(); //現在時刻
$StrUpdate = "$tbl_article set hits=hits+1"
if("; d",$ lasthittime)==date("d",$now)){//同日
$StrUpdate = $StrUpdate.",dayhits = dayhits+1";
}else{
$StrUpdate = $StrUpdate. ",dayhits = 0"
}
if(date("W",$lastittime)==date("W",$now)){//同じ週
$StrUpdate = $StrUpdate.",weekhits = 週ヒット+1";
}else{
$StrUpdate = $StrUpdate.",weekhits = 0";
}
if(date("m",$lastthittime)==date("m",$now)){/ /同じ月
$StrUpdate = $StrUpdate.",monthhits = monthhits+1";
}else{
$StrUpdate = $StrUpdate.",monthhits = 0";
$StrUpdate = $StrUpdate.",lastthittime= '$now' where id='$id'"; //クリック時間を更新
$fsql->query($StrUpdate);
使いやすいか分からないので、まずは分析してみます
でも、もしそうだとしたら、何か問題があるような気がします。 天に関しては、まず年と月が同じであると判断してから、日を判断する必要があります。
http://www.bkjia.com/PHPjc/324750.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/324750.html技術記事次のようにコードをコピーします。 $now=time(); // 現在時刻 $StrUpdate = "Update $tbl_article set Hist=hits+1" if(date("d",$lastittime)==date("d"; 、$now)){//同日 $StrUpdate = $StrU...