我的观察柜台出了什么问题

时间:2013-12-17 21:01:30

标签: 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的新手,所以不要给我一个艰难的时间并破坏我的自信

由于

  • 萨姆

2 个答案:

答案 0 :(得分:4)

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

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

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

答案 1 :(得分:0)

更容易

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