【问题标题】:I want to show the page views in a news site我想在新闻网站中显示页面浏览量
【发布时间】:2015-07-08 12:43:33
【问题描述】:

我想在新闻网站中显示页面浏览量。这就是为什么有一个单元格名称视图。

我正在尝试代码

$sql = "UPDATE posts SET views=views+1 WHERE id=17184"; 

在 singlepage.php 页面中。但它不起作用。在哪里使用这些代码?

更多细节的几点...

  1. 我想在页面 singlepost.php 的每次重新加载/刷新时将 views 的值增加 1

  2. 当有人点击 index.php 中的链接时,singlepost.php 会打开该链接的详细信息

  3. 让我们看看我在哪里使用这些代码以及我是如何使用的......

                        $sql = "UPDATE posts SET views=views+1 WHERE id=17184";
    

【问题讨论】:

  • Increment a database field by 1 的可能重复项
  • 请提供更多信息,例如您收到的任何错误。不能用“它不起作用”做很多事情。
  • SQL 看起来不错。只是想我能想出:在字段名称周围省略'
  • 实际上我已经在一个名为 singlepage.php 的页面中添加了上面的代码 @JohnnyBell 该页面正在根据 ID 从表中检索数据。页面 singlepost.php 显示了几个数据,如标题、帖子正文、日期等。我没有收到任何错误!!! :)
  • 'posts' 是一个字符串,'views' 和 'id' 也是如此

标签: php mysql


【解决方案1】:

使用这个查询:

 UPDATE `posts` Set `views`=`views`+1 Where id='17184'

【讨论】:

  • 不鼓励仅使用代码的答案。另外,您的查询非常错误。
【解决方案2】:

您的字段名称周围有',这将产生 MySQL 错误。我怀疑您正在寻找可以阻止 MySQL 将保留字视为保留字的反引号(即:如果您有一个名为 update 的表,您会将表名包含在反引号中)

您的问题很可能与您的查询有关。下面我为你更新了。

$sql = "UPDATE `posts` SET `views`=`views`+1 WHERE `id`=17184"; 

【讨论】:

    猜你喜欢
    • 2020-10-24
    • 2021-06-12
    • 1970-01-01
    • 1970-01-01
    • 2023-02-07
    • 1970-01-01
    • 2012-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多