如何制作一个php文章柜台?

时间:2011-05-12 22:58:07

标签: php mysql statistics counter

我写了一些简单的文章脚本。现在我想添加一些文章柜台。

如果有3种可能性,应该制作物品柜台。

  1. 这篇文章已经打开阅读。(每页只有一篇文章,它会计算一次)
  2. 该文章已在内容搜索列表中搜索(标题和简短内容描述每页5项,它将计数1次。如果打开阅读整篇文章内容,它将再计数1次。)
  3. 该文章已在随机主页上显示(标题和简短描述,将计数1次)
  4. 有什么好的建议如何更好地做到这些?

    哪种数据库设计更好?将文章和计数放在一张表中?或制作两张桌子?

    如果主要规则写入php article counter script这样的文件,那么任何人都可以向我推荐一些class.php,然后将其包含在我的每个页面中。

    感谢。

2 个答案:

答案 0 :(得分:3)

如果您计算文章的点击次数,请创建一个列,并在每次有人访问该页面时为其添加一个。

类似的东西:

$sql = "UPDATE table SET count=count+1 WHERE id='$id'";
mysql_query($sql);

将表count中的列table递增1.然后您可以检索该值。

答案 1 :(得分:1)

您可以使用自动递增的数据库,只需在查看页面时递增该值,并根据需要显示该值。

以下是设置auto increment的方法。

然后更新“值”(您不必实际更新AI的任何内容)

mysql_query("UPDATE COUNTER SET HITS = ''");

然后只显示视图

$result = mysql_query("SELECT * FROM PAGEVIEWS");

while($row = mysql_fetch_array($result))
  {
  echo $row['COUNTER'];
  }

这不是我的头脑 - 它应该有效。