2015-12-27 47 views
1

我在創建網站時遇到了一些問題。我需要創建一個跟蹤號碼,如ABC-0001-15如何用php和mysql創建唯一的自動編號

  • 農行將取決於部門
  • 0001是從數據庫
  • 和15的增量是一年

我想,如果當年的改變它回到0001 。

我該如何做到這一點?我已經完成了我的研究,但是我找不到如何使用關鍵字,或者我不知道要使用的關鍵字。

我發現這篇文章在本網站 How to make MySQL table primary key auto increment with some prefix

但我需要的網站的用戶看到自動編號

+0

我不完全確定,如果我理解你的問題是正確的,但讓我看,在我看來,保存一個這樣的關鍵將是最好的多列(即ABC進入部門,0001進入dep_version和15去年)。然後你有一個事務到你的系統,例如:從部門= ABC的表中選擇max(dep_version);將dep_version遞增1,並將其與其餘數據一起存儲。 –

+0

另外,你可以使所有3列的主鍵一致。 –

+0

歡迎來到堆棧溢出。我已經解決了你的英語問題並澄清了問題。請發佈您迄今爲止嘗試過的內容。 –

回答

0

你爲什麼不只是創建一個空的記錄,然後獲取它的id並在之後更新它......如果需要的話?

相關問題