将计数器添加到URL

时间:2011-11-04 10:00:52

标签: php mysql counter

我希望在显示网址时为其添加计数器。

    http://domain.com/downloads/123456789?click=text

* text = ref

PHP& MySQL的

详情图片:http://img17.imageshack.us/img17/5233/downloadclick.png

我该怎么办?谢谢。

2 个答案:

答案 0 :(得分:2)

$click = mysql_real_escape_string($_GET['click']);

mysql_query ("insert into table (field1, field2, field3) values (1, 2, '".$click."');

答案 1 :(得分:0)

如果您的表结构如下:

CREATE TABLE IF NOT EXISTS `table` (
  `id` int(10) unsigned NOT NULL,
  `clic` varchar(60) NOT NULL,
  `count` int(10) unsigned NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `text` (`clic`)
) ENGINE=MyISAM 

您可以使用:

// connect to mysql server
mysql_connect ('localhost', 'user', 'password') or die('connexion failed');
// select the database
mysql_select_db ( 'thedatabase' ) or die('db select failed');
// update the value
$res = mysql_query('UPDATE `table` SET count=count+1  WHERE clic="yep" ') or die(mysql_error());

但是,该行必须存在之前。

此外,您的表结构应该为搜索的col进行索引,以便为性能问题编制索引。 (UNIQUE KEY`text`(`text`))。