我正在研究PHP和MySQL創建的調查。所以問題是,我正在嘗試創建一個ResponseID,它是每個提交調查問卷的人員的特定ID。因此,創建的代碼將1添加到ResponseID列中的現有最大值。下面的代碼:PHP MySQL max()函數生成5
//Response ID creation
$query = "SELECT max(ResponseID) FROM survey";
$res = mysql_query($query);
$RID = $res+1;
我知道我可以凝聚,但這裏的問題:我已經進入了一個項目上表的1. ResponseID當我不同的答案測試的調查顯示,未來ResponseID是5.應該是2.所以我再次測試,看下一次是否會產生6次。
不幸的是,它又產生了5個。我讓我的PHP專家看了一遍,他說編碼是正確的,它應該是來自數據庫的東西。除了它是一個int外,我沒有在ResponseID中設置任何內容。那麼爲什麼它會產生5?如果任何人都可以請告訴我如何解決它,這將是超級酷的你。
我對PHP有點新鮮。
謝謝你們幫助我的時間!我想我需要再次閱讀我的書。超級酷你們! ;) – bsuravech