[請益] 請問自動跳號該怎寫呢?

看板PHP作者 (米虫三號)時間15年前 (2009/04/27 14:45), 編輯推噓5(5012)
留言17則, 7人參與, 最新討論串1/2 (看更多)
mysql 雖然有支援 auto_increament 但是如果表單編號想要 + 上特殊的字元 EX: A00001 A00002 A00003 這樣子除了自己手動作處理外,是否有其他辦法可以直接寫進資料庫呢? 先感激各位大大指教 :> ※ 編輯: sweetwords 來自: 140.117.74.176 (04/27 14:46)

04/27 15:38, , 1F
在存進資料庫前的程式碼裡寫個迴圈應該就做得到啦
04/27 15:38, 1F

04/27 16:16, , 2F
如果只是單純呈現...取出來再加就好了啊
04/27 16:16, 2F

04/27 16:59, , 3F
自己做要小心同時存取的風險..要 lock database..
04/27 16:59, 3F

04/27 17:00, , 4F
話說,當初高鐵好像就出這個錯,一票兩賣?
04/27 17:00, 4F

04/27 17:01, , 5F
所以 index 好好的做 auto inc,比自己 gen 好..
04/27 17:01, 5F

04/27 17:34, , 6F
自動編號吧,這麼好用怎不善加利用?
04/27 17:34, 6F

04/27 20:23, , 7F
自己編號是可行的,但是型態就不能用數字類型的了
04/27 20:23, 7F

04/27 20:23, , 8F
XD ... 就用 auto_increament 就可以了
04/27 20:23, 8F

04/27 20:24, , 9F
然後 select 出來要在加上自己的特殊字元就可以了
04/27 20:24, 9F

04/27 20:24, , 10F
可以使用UUID的方式來產生流水號,重複機率不大
04/27 20:24, 10F

04/27 20:24, , 11F
不夠UUID好像不能稱的上是流水號,只能說當PK值而已
04/27 20:24, 11F

04/27 20:28, , 12F
↑= =打錯字變台灣國語了,uuid用google能找到很多
04/27 20:28, 12F

04/27 20:48, , 13F
我目前用的就是自動編號 可是卻只能 1 2 3 這樣跳
04/27 20:48, 13F

04/27 20:48, , 14F
看到有些網站 ID 都會有 專屬的 ID title
04/27 20:48, 14F

04/27 20:48, , 15F
所以也想來試試看 XD"
04/27 20:48, 15F

04/27 20:49, , 16F
不過不知道是不是資料庫 A0001 也可以用 auto_inc?
04/27 20:49, 16F

04/27 20:49, , 17F
感謝樓上跟 PK 大的回應 :>
04/27 20:49, 17F
文章代碼(AID): #19zLIO11 (PHP)
文章代碼(AID): #19zLIO11 (PHP)