关于php计数器 问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 03:56:53
<?
$coon = mysql_connect("localhost","root","147258369");
$db = mysql_select_db("sunny");
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_possword);
$sql="INSERT INTO `sunny`.`jishuqi` (`new` )VALUES ('4');";
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql);
mysql_close($conn);
?>
想用每次刷新页面就在数据库里写下一个记录来实现记数~遇到问题
1.看教程上是 http://i30.tinypic.com/161yxec.jpg 都是一样的纪录
而我的只能建立http://i31.tinypic.com/2ed4aqr.jpg 这个样的。
如果建立泽报错INSERT INTO `sunny`.`jishuqi` (

`new`
)
VALUES (
'1'
)

MySQL 返回:

#1062 - Duplicate entry '1' for key 'new' (在数据库里自己建立)
2.按上面代码刷新页面记录不会增加
有没有会做计数器的,帮我一把~或者给我瞥

不知道你写的是啥破计数器。假设你的数据表已经建好的情况下。你怎么刷都只会曾加一条一模一样的数据入库而已。。

或许这是就是你想要的结果罢。。你的数据表建立的时候。new 字估。钩选了“唯一”选择。每条记录的值都不能重复。。重新建立数据表。
表结构如下:

CREATE TABLE `jishuqi` (
`new` INT( 11 ) NOT NULL
) ENGINE = MYISAM

补充一句:如果你还是想找视频或者源码来看。。那你水平永远进步不了。因为你自己从没想过该怎么做到。你只是在抄。。抄。。抄。。

写一条更新语句不就可以了:
$sql="update`sunny`.`jishuqi` set new=new+1
where 1";
不知道你的具体条件,where 1是所有记录。