任何人都可以告诉我如何显示(个人)用户的页面浏览量。我在我的网站上有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]";
?>
答案 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"));
祝你好运!