读书人

问一个很纠结的有关问题

发布时间: 2012-10-16 09:57:37 作者: rapoo

问一个很纠结的问题
我的数据库是mysql,sale表里有一个hit列,hit列用来存放用户点击次数

假如sale表里hit的初始值是10

$num=取得sale表里hit列的值是10,到此为止没问题
$num+=1;//此时输出$num的值是11,也没有问题
Mysql_Query("Update `sele` set hit='{$num}' where id='{$id}'");//到这里就出错了,打开数据库后你会发现hit的值是12,按理说应该是11的.

注意:程序代码绝对没错,我用同样的代码操作news表,一切正常
只有在操作这个sale表时一旦执行update操作就会出错,所以我怀疑可能是这个sale表的问题或者是mysql的bug之类的问题导致的.请朋友们指教!!!


sale表的结构如下:
CREATE TABLE `sele` (
`id` mediumint(9) NOT NULL auto_increment,
`uid` mediumint(9) NOT NULL default '0' COMMENT '布者id,user',
`cid` mediumint(9) NOT NULL default '0' COMMENT '小分id,class',
`tid` mediumint(9) NOT NULL default '0' COMMENT '所城市,cache_town的key值',
`typ` tinyint(2) NOT NULL default '2' COMMENT ':考Arr(1)',
`btyp` varchar(50) NOT NULL default '1' COMMENT '交易型:1保交易;2私下交易',
`styp` varchar(50) default NULL COMMENT '送方式,逗分隔并包裹,如:,1,2,',
`title` varchar(200) default NULL COMMENT '',
`price` int(11) default '0' COMMENT '格:0格面',
`mess` varchar(2000) default NULL COMMENT '容',
`img` varchar(500) default NULL COMMENT '片路和名(不含根路@up),逗分隔包裹',
`user` varchar(10) default NULL COMMENT '人',
`tel` varchar(50) default NULL COMMENT '或手',
`jishi` tinyint(2) default '1' COMMENT '即通的型',
`jishi1` varchar(50) default NULL COMMENT '即通的',
`hit` mediumint(9) default '0' COMMENT '次',
`ord` mediumint(9) default '0' COMMENT '排序值',
`tim` int(9) default '0' COMMENT '添加的',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=utf8;

[解决办法]
http://wenku.baidu.com/view/2fa7761dc281e53a5802fff2.html
[解决办法]
这个是个什么情况?因为自动访问了你的统计地址?

探讨

好了,问题我已经解决了,是因为 <span style="background:url();">导致的

好吧,既然已解了,接下能我找一个mongoDB的中文使用手册,分数就给谁了.

[解决办法]
PDF版,http://ishare.iask.sina.com.cn/f/20149547.html?f

读书人网 >PHP

热点推荐