問一個很糾結的有關問題
最後更新:2016-06-13
來源:互聯網
上載者:User
問一個很糾結的問題
我的資料庫是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 '片圖路徑和名稱([email protected]),逗號分隔包裹',
`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
------解決方案--------------------
這個是個什麼情況?因為自動訪問了你的統計地址?
探討
好了,問題我已經解決了,是因為 導致的
好吧,既然問題已經解決了,接下來誰能幫我找一個mongoDB的中文使用手冊,分數就給誰了.
------解決方案--------------------
PDF版,http://ishare.iask.sina.com.cn/f/20149547.html?f