2016年11月17日 星期四

【PHP】rand 配合資料庫隨機不重複

如果有一批折價券,折價券編號為 2130001 ~ 2130500,
要隨機挑出一張發給使用者,發過的下次就不能再發,
作法:
1.先抓總數量還有多少張可以發 (要扣掉已發過的)
2.用 rand(1,500) 抓出一個數字
3.如找到321,去資料庫找第321筆是哪個折價券編號
4.因為發出一張,下次就會變成 rand(1,499)

沒有留言:

張貼留言