我希望在显示网址时为其添加计数器。
http://domain.com/downloads/123456789?click=text
* text = ref
PHP& MySQL的
详情图片:http://img17.imageshack.us/img17/5233/downloadclick.png
我该怎么办?谢谢。
答案 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`))。