gpt4 book ai didi

PHP 唯一网页浏览量计数器无法正常工作

转载 作者:行者123 更新时间:2023-11-30 21:58:54 26 4
gpt4 key购买 nike

如果来自唯一访问者,以下脚本会更新综合浏览量。该页面从数据库中检索博客文章并打印在屏幕上。当博客文章第一次被访问时,脚本应该将其 pageview 字段更新为 1。但是脚本会在每次页面刷新时更新 pageview,而不是只记录独特的浏览量。

if($_SESSION[$isPostID] != $isPostID)
{
try
{
$updatePageViews = $db2->prepare("UPDATE articles SET pageviews = pageviews+1 WHERE id = :id");
$updatePageViews->execute(array(':id' => $isPostID));
if($updatePageViews->rowCount() != 1)
{
@createLog("Unable to update pageviews.","Unable to update pageviews!!! Title = [".$istitle."].");
}
else{ $_SESSION[$isPostID] = $isPostID;}
}
catch(PDOException $updatePageViewsERR)
{
$subject = "Pageviews Updation--Update data into database. [PAGE= ".$istitle."]. Error Code: #15";
$text = $updatePageViewsERR->getMessage();
@createLog($subject,$text);
}
}

$isPostID 是分配给数据库表中每篇博文的唯一 ID。注意: session 已经在脚本中启动。

最佳答案

第一行有两个错误。

首先:条件中没有右括号。我想这只是一个打字错误,否则会引发 fatal error 。

其次:您正在比较 $isPostID$isPostId,这是两个不同的变量。这可能正是它不起作用的原因。

看看能不能解决问题

关于PHP 唯一网页浏览量计数器无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44104339/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com