PHP增量增长超过预期

时间:2015-04-15 16:47:35

标签: php increment

我正在为一个页面创建一个访问计数器,并在自己的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");
?>

1 个答案:

答案 0 :(得分:0)

查询看起来很好,但不是include使用include_once来包含此文件。你可能在某处包含了一些文件。