我正在尝试使用codeigniter创建一个基于文章的网站。当请求从数据库中获取任何要查看的项目时,我使用以下代码在一个名为“hits”的单独表中标记每个项目的唯一视图数。

mysql_query("INSERT INTO hits(ip,article_slug,hitcount)
                 VALUES('$ip_address','$id',1)
               ON DUPLICATE KEY UPDATE hitcount=hitcount+0");

我从$this->uri->segment(3);
现在,上面的查询工作得很好,但问题是,在数据库中,它为每个惟一的项目视图添加了一个额外的行,我不知道它来自哪里。桌子看起来像这样
表:命中
     ip                         article_slug                          hitcount
 127.0.0.1    valid.png //<<no idea where the valid.png comes from       1
 127.0.0.1    making-a-seo-friendly-url-for-a-cms                        1

我正在本地主机上运行它。你能告诉我如何去掉生成valid.png的额外行的创建吗
提前谢谢:)

最佳答案

您请求的页面是否可能包含指向“server.com/valid.png”的图像链接?在这种情况下,如果它没有一个快捷的静态文件访问(.htaccess),它可能会像任何其他请求一样由前控制器解释可能会点亮firebug并检查所有发送的http请求。

10-06 06:24