每页的页面查看次数

时间:2014-08-20 04:36:07

标签: php mysql

任何人都可以告诉我如何显示(个人)用户的页面浏览量。我在我的网站上有5个网页,当我在所有页面中放置以下php代码时,它显示相同的页面浏览量而不是每页的查看次数。

请注意;我仍然是网页设计的新手。

这是我的代码, counter.php

<?php 

mysql_connect("localhost", "root", "root") or die(mysql_error());  mysql_select_db("myinfo_db") or die(mysql_error());
 mysql_query("UPDATE counter SET counter = counter + 1");


 $count = mysql_fetch_row(mysql_query("SELECT counter FROM counter"));


 echo "$count[0]";

?>

2 个答案:

答案 0 :(得分:2)

您的counter表应至少包含3列:id,page和views。

因此,当用户访问时,请说主页,然后使用

更新该页面的视图
mysql_query("UPDATE counter SET views = views + 1 WHERE page = 'homepage'");

然后在仅显示主页的视图时,使用:

mysql_query("SELECT views FROM counter WHERE page = 'homepage'");

我希望有所帮助。

答案 1 :(得分:0)

您必须指定增加页数的页面。您的表格应该类似于:id - 主键和&amp; counter - 当前页数

将为每个页面分配一个唯一的ID,并且所有操作都将针对该ID进行。例如:

$currentPageId = 1; // let's say this is index.php, for other pages you have 2, 3 and so on
// update page count for the current page
mysql_query("UPDATE `counter` SET `counter` = `counter` + 1 WHERE `id` = $currentPageId");

// fetch the page count for the current page
$count = mysql_fetch_row(mysql_query("SELECT `counter` FROM `counter` WHERE `id` = $currentPageId"));
祝你好运!