php - 我的观看计数器有什么问题

标签 php mysql view counter

我正在尝试制作一个查看计数器,每次有人查看该页面时都会计数。

我的代码:

$old_views = $thread_view_count;
$new_views = $thread_view_count + 1;
$sql3 = mysql_query("UPDATE forum_posts SET view_count='.$new_views.' WHERE id='.$thread_id.'");

计数器不会更新页面的浏览量。我没有收到任何错误,它只是不起作用。

请帮助我,我是 PHP 的新手,所以不要给我难过并摧毁我的自信心

谢谢

  • 山姆

最佳答案

您正在混合使用单引号和双引号。您以双引号开头,然后使用单引号插入变量,这将在查询中作为字符串进行评估。

$sql3 = mysql_query('UPDATE forum_posts SET view_count='.(integer)$new_views.' WHERE id='. (integer)$thread_id);

另请注意,我将您的值转换为整数,因此您知道正在将一个整数传递到数据库中。

关于php - 我的观看计数器有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20644577/

相关文章:

python - 在 Django 中将变量从模板传递到 View 的更有效方法是什么?

android - 查找 View 的布局类型

MySQL 截断 GROUP_CONCAT 函数的连接结果

javascript - 如何从 javascript 访问服务器端 php?

php - 如何为此 DIV 进行 jQuery 选择

php - MySql 选择并计算每天的数据数量 - 包括空日期

php - Mysql - 在一个查询中为每个 id 选择四行

php - 解析 XML 时如何获取详细的错误信息,同时保留 DOM?

php - Docker和Symfony

mysql - Laravel Eloquent 支持 MariaDb 动态列