【发布时间】:2013-12-17 21:01:30
【问题描述】:
我正在尝试创建一个查看计数器,每次有人查看该页面时计数。
我的代码:
$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 新手,所以不要给我带来困难并摧毁我的自信心
谢谢
- 山姆
【问题讨论】:
-
你检查
mysql_error是否返回了一些东西吗?我猜是的。我不认为没有错误。如果 mysql_query 返回一个布尔值false,则表示有错误。如果您坚持使用已弃用的接口,则需要检查一下。 -
"更新 forum_posts SET view_count="."$new_views。" WHERE id=".$thread_id
-
找一个好用的带有语法高亮的IDE,以后可以避免这些问题。试试 netbeans IDE。
-
您不是properly escaping values,这可能会导致严重的SQL injection bugs,并且您正在使用已弃用的
mysql_query,不应在新应用程序中使用它,因为它已从未来版本的PHP 中删除。像PDO is not hard to learn 这样的现代替代品。像PHP The Right Way 这样的指南展示了如何避免犯这些错误。