看板 [ PHP ]
討論串[請益] 請問關於不重複編號
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者gpmm (銀色)時間13年前 (2012/09/05 03:21), 編輯資訊
0
0
1
內容預覽:
大部份 LaPass 大大 都講完了 :Q. 會有這個狀況簡單來說,就是程式在執行上無法作到資源獨占這件事,. 不單是 DB,只要是任何有資源取用 / 異動的地方永遠都會有這個問題。. 你可以把這個檔案 copy 一次,. 在其中一個檔案裡的 insert 前 sleep 個 60 秒然後兩隻一起送
(還有986個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者LaPass (LaPass)時間13年前 (2012/09/05 02:18), 編輯資訊
0
0
0
內容預覽:
KeyWord 執行緒安全. 雖然PHP中沒執行緒的概念. 但實際上,每一個request就是一條執行緒. 先不管這合不合乎「執行緒安全問題」的定義. 但這是兩個並行的程序存取同一資源時,都會遇到的問題. 舉例來說,如果程式是這樣. 1.取得資料庫中的序號的最大值. 2.將最大值+1. 3.存回資料
(還有347個字)

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者Canboo (啃布先生)時間13年前 (2012/09/05 00:08), 編輯資訊
0
0
0
內容預覽:
如果是我,我會這樣做 (但不一定是最好,現在腦海中閃過的方式). 我會有個資料表A,兩個欄位分別記錄日期a和序號b. 不同日期會有不同資料列. 今天使用者送出表單,送到一個function去處理表單編號. 先去select a,b from A where a=今天日期. 如果有資料,就直接b值+1

推噓2(2推 0噓 7→)留言9則,0人參與, 最新作者koizumisyou (不小的挑戰)時間13年前 (2012/09/04 21:04), 編輯資訊
0
0
0
內容預覽:
我的需求為用戶端送出一個表單時. 編號為 920904001,若重複,則取該欄位最大值+1. 9為固定號碼,2為西元年最後一碼,0904為日期,001是流水編. 為了不重複,參考網路作法. 1、變數C預設值是當天的001. 2、假設經比對 變數 total不等於0,也就是裡頭已經有該編號. 3、那麼
(還有749個字)
首頁
上一頁
1
下一頁
尾頁