我有一个包含数据库记录的页面。我想统计一下那个页面的访问量。我使用下面的代码通过记录的增量视图字段来统计页面的访问量。但是这个增量视图是随机的。例如,当我刷新页面时,视图增量为20!。我对这个页面的代码是:
protected void Page_Load(object sender, EventArgs e)
{
da db = new da();
string str = "select views from newstxt where id=" + Request.Params["id"].ToString();
我有一个满是页面访问量的表,每个页面访问量都有一个唯一的ID、一个访问ID和一个页面时间。
按数据库结构如下:
CREATE TABLE IF NOT EXISTS `pages` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`client_id` int(11) NOT NULL,
`url` text NOT NULL,
`visit_id` varchar(100) NOT NULL,
`url1` varchar(255) NOT NULL,
`page_time` time NOT NULL,
PRIMARY KEY (`id`)
我已经被困在这个问题上有一段时间了,我想不通了。
我使用这段代码来记录访问量,每次页面加载时都会插入两行,一行是唯一的,一行不是唯一的,这是怎么回事?
$check = mysql_query("SELECT ip FROM visits WHERE ip = '{$_SERVER['REMOTE_ADDR']}'");
$num= mysql_num_rows($check);
if ($num< 1){
mysql_query("INSERT INTO visits VALUES('','{$_SERVE