我正在为一个页面创建一个访问计数器,并在自己的php文件中使用以下代码,该文件只被调用一次。但是,每次增量增加5。我已多次检查该页面,并确认该片段仅被调用一次。必须有一些原因,增量增加5而不是1,我错过了什么,有什么可能性?
<?php
// property visit counter
include("admin/includes/db_open.php");
function increaseViewCount($propID,$currentCount){
global $MyDB;
$MySQL = "SELECT DISTINCT prop_visitCount FROM ap_property WHERE property_ID = ". $propID;
$MyQuery = mysql_query($MySQL,$MyDB) or die(mysql_error());
$MyRowCount = mysql_num_rows($MyQuery);
//if ($MyRowCount > 0){
$this_count = $currentCount;
$this_count++;
$UpdatePropCount = "UPDATE ap_property SET prop_visitCount = ". $this_count . " WHERE property_ID = " . $propID;
$PropCountQuery = mysql_query($UpdatePropCount,$MyDB) or die(mysql_error());
//}
mysql_free_result($MyQuery);
return $this_count;
}
$count = increaseViewCount($_GET['property_ID'],$property_VisitCount[0]);
include("admin/includes/db_close.php");
?>
答案 0 :(得分:0)
查询看起来很好,但不是include
使用include_once
来包含此文件。你可能在某处包含了一些文件。