[請益] php+mysql 自動跳號

看板PHP作者 (荷蘭小豆苗)時間16年前 (2009/05/17 23:51), 編輯推噓3(304)
留言7則, 3人參與, 最新討論串1/1
本身使用環境是wamp 2.0c 原本使用mysql的auto_increment來作 現想改為每個年份有自己的編號數 ex:97-1 98-1 98-2 98-3 96-1 97-2...98-155 97-57 96-99... 年份方面將使用下拉式選單來input資料 目前只想到兩個笨方法 1.不使用auto_increment ex:要insert編號之前,先query 97年度的資料有幾筆,然後+1 2.一個年度使用一個欄位 ex:97年度用no1 & auto_inc 98年度用no2 & auto_inc ... 想請教有沒有什麼好的方法來分別增加不同年度的編號呢? -- 展元:投手不穩了 倒啾美問阿 投手開始不穩了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.225.137.187

05/17 23:56, , 1F
不能分成好幾張表嗎?
05/17 23:56, 1F
這個作法有點像2,但其他欄位都相同的情況下 想尋求更簡潔的作法

05/18 05:29, , 2F
oreder by
05/18 05:29, 2F

05/18 05:29, , 3F
order by
05/18 05:29, 3F
order by不是排序嗎? 我的問題是在於insert時....不過還是謝謝 ※ 編輯: evenfall 來自: 125.225.146.8 (05/18 20:33)

05/19 11:37, , 4F
...... insert 前先利用order by 取得該年度編號最大
05/19 11:37, 4F

05/19 11:37, , 5F
值 ~ 再insert就好了
05/19 11:37, 5F

05/19 11:38, , 6F
最好先lock住DB 若有同時塞入資料的話
05/19 11:38, 6F

05/30 23:48, , 7F
謝謝你~
05/30 23:48, 7F
文章代碼(AID): #1A43A6vm (PHP)
文章代碼(AID): #1A43A6vm (PHP)