[請益] 如何在MYSQL裡面新增自訂的流水號?

看板PHP作者 (wu79423)時間14年前 (2011/09/10 00:02), 編輯推噓2(2010)
留言12則, 7人參與, 最新討論串1/1
例如會員資料表為member id欄位為自訂流水號 我想讓id欄位變成M_001 下次有人辦會員會自動變成M_002 身邊的書沒提到...所以上來求救!!! 麻煩了 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.40.38

09/10 00:54, , 1F
id一樣保留, 每次新增的時候select max(id)
09/10 00:54, 1F

09/10 00:55, , 2F
另外加一個varchar欄位用來存M_00X, 新增的時候把剛剛抓出
09/10 00:55, 2F

09/10 00:56, , 3F
來的max(id)加到字串中 'M_' . $max_id 寫入
09/10 00:56, 3F

09/10 02:23, , 4F
樓上要是中間不連號怎麼辦,比方有人砍帳號
09/10 02:23, 4F

09/10 02:24, , 5F
一樣用auto。抓出來的時候,再加上M_
09/10 02:24, 5F

09/10 02:27, , 6F
附加 AUTO_INCREMENT 就好了 中間不連號有差嗎?
09/10 02:27, 6F

09/10 08:43, , 7F
看錯一樓的意思了
09/10 08:43, 7F

09/10 11:41, , 8F
arrack的方法比較好
09/10 11:41, 8F

09/10 13:08, , 9F
看不大懂...有程式碼可以給我看嗎? 我是PHP新手@@ 感謝!!!
09/10 13:08, 9F

09/10 23:09, , 10F
不需要改內容,只要取出時附加上去就行了
09/10 23:09, 10F

09/10 23:09, , 11F
select concat('M_',id) as id from member
09/10 23:09, 11F

09/10 23:10, , 12F
原來五樓已經講了...
09/10 23:10, 12F
文章代碼(AID): #1EQZYXpd (PHP)
文章代碼(AID): #1EQZYXpd (PHP)