我正在尝试制作一个查看计数器,每次有人查看该页面时都会计数。
我的代码:
$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/