目前,每次刷新页面时,我都会加载以下 PHP 代码。每次加载页面时,我都会尝试更新视图列 +1。为此,我首先从表中检索先前的视图值,然后运行另一个查询以将 + 添加到该数字。发生的问题是每次我刷新页面时,代码以某种方式添加了两个而不是 1。因此,$viewsA 变量不是增加了 +1,而是增加了 +2。
$query = mysql_query("SELECT * FROM Games WHERE pagename = '$game' ");
WHILE($datarows = mysql_fetch_array($query)):
$title = $datarows['title'];
$description = $datarows['desc'];
$img_url = $datarows['img'];
$cat = $datarows['cat'];
$pagename = $datarows['page'];
$rating = $datarows['rat'];
$viewsA = $datarows['view_count'];
$gameid = $datarows['id'];
endwhile;
$updateviews = $viewsA +1;
mysql_query("UPDATE `trainw_games`.`Games` SET `view_count` = '$updateviews' WHERE `Games`.`id` = $gameid;");
我需要更改什么才能使其仅向视图列添加 +1?