如何使用php/mysql计算指向同一页面的不同链接上的点击次数
我正在使用php和mysql开发clickcounter。我有几个不同的链接,我想计数,问题是,所有的链接发送到同一页你。我完成了如下显示部分:如何使用php/mysql计算指向同一页面的不同链接上的点击次数,php,mysql,pdo,counter,Php,Mysql,Pdo,Counter,我正在使用php和mysql开发clickcounter。我有几个不同的链接,我想计数,问题是,所有的链接发送到同一页你。我完成了如下显示部分: <?php $stmt = $dbh->prepare("SELECT c_img FROM cigg ORDER BY c_counter DESC"); $stmt->execute(); echo '</div>'; echo '<h1>Popularity</h1>'; while ($r
<?php
$stmt = $dbh->prepare("SELECT c_img FROM cigg ORDER BY c_counter DESC");
$stmt->execute();
echo '</div>';
echo '<h1>Popularity</h1>';
while ($row = $stmt->fetch()) {
echo '<a href="index3.php"><img src="images/cigg/' . $row['c_img'] . '"width="150px" height="150px"/></a>';
}
?>
这是我的桌子:
CREATE TABLE IF NOT EXISTS `cigg` (
`c_id` int(11) NOT NULL AUTO_INCREMENT,
`c_name` varchar(60) NOT NULL,
`c_price` int(11) NOT NULL,
`c_img` varchar(50) NOT NULL,
`c_counter` int(11),
PRIMARY KEY (`c_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=33 ;
我不确定什么是正确的方法。如果是通过使用$\u GET来捕获url中的正确id,或者有其他方法可以做到这一点吗?我找了好几个小时了,但还是卡住了。几天前我才开始使用php,所以我不是很好,这就是为什么我一直坚持使用php的原因。总之,我的问题是,如果我想计算这些链接上的点击次数,我的方法是什么?你可以为每个链接使用不同的get触发一个像素图像 就像你在点击时添加一个js.on或者类似的东西,你可以在点击a后加载或者创建一个1X1像素的图像 另一个选项可以是使用jqueryload,或者在为每个链接触发click事件后发送帖子或类似的内容 这方面有很多选择
CREATE TABLE IF NOT EXISTS `cigg` (
`c_id` int(11) NOT NULL AUTO_INCREMENT,
`c_name` varchar(60) NOT NULL,
`c_price` int(11) NOT NULL,
`c_img` varchar(50) NOT NULL,
`c_counter` int(11),
PRIMARY KEY (`c_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=33 ;