我想在URL显示时添加计数器。
http://domain.com/downloads/123456789?click=text
* 文本= ref
PHP,MySql
详情图:http://img17.imageshack.us/img17/5233/downloadclick.png
我该怎么办?谢谢你。
$click = mysql_real_escape_string($_GET['click']);
mysql_query ("insert into table (field1, field2, field3) values (1, 2, '".$click."');
如果你的表结构是:
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());
但是,该行必须之前存在。
此外,您的表结构应该避免为性能问题索引所搜索的字段。(UNIQUE KEY ' text ' (' text ')).