2015-09-07 20 views
0

我正在構建一個php web應用程序,需要創建一個發票,其ID必須增加(例如:15235,15236,15237等)。這一切工作正常與1用戶創建發票。如果有多個用戶同時點擊創建按鈕,則會出現此問題。假設下一個增加的ID是15230,同時有3個用戶點擊創建按鈕,應用程序將返回15232給所有3個用戶。如果您有任何問題,我將把上次使用的ID存儲在數據庫中,並在用戶創建發票時將其增加。PHP:防止用戶獲得相同的增量ID

有沒有人有任何解決方案?你的建議非常感謝。

+2

在您的數據庫中使用自動遞增字段。在這種情況下,你永遠不會遇到任何問題 – DannyPhantom

+0

db autoincrement id字段 –

+0

感謝您的建議。我會試試看。 – Kevin

回答

0

只需使用內置機制並將ID字段定義爲AUTO_INCREMENT即可。

你可以閱讀更多關於here

之後,只需跳過ID在您的INSERT查詢和數據庫將爲您照顧。

+0

我認爲這是唯一的方法。謝謝你的幫助。 – Kevin

相關問題