假設我設定總共要發放1000個禮包,每天100,無論當天100個有沒有全部被領取,都重新統計一下剩餘的禮包數量,第二天開始,如果剩餘禮包夠100個,當天發放禮包數量又重新是100個,如果不夠100個,就發放當前數目的禮包,直到全部禮包被領取為止。
問題在於,我怎麼在轉天自動更新數量,時間的獲取是個難題,應該在數據庫裡存個時間字段,但時間的自動更新就是個問題,不知道大家聽明白我的意思沒?
假設我設定總共要發放1000個禮包,每天100,無論當天100個有沒有全部被領取,都重新統計一下剩餘的禮包數量,第二天開始,如果剩餘禮包夠100個,當天發放禮包數量又重新是100個,如果不夠100個,就發放當前數目的禮包,直到全部禮包被領取為止。
問題在於,我怎麼在轉天自動更新數量,時間的獲取是個難題,應該在數據庫裡存個時間字段,但時間的自動更新就是個問題,不知道大家聽明白我的意思沒?
你把自己搞暈了
資料庫記錄總量total欄位
每次發放的時候判斷今天是否已經發了100個 ,沒有超過就發。哪來什麼時間自動更新一說啊
設定表
id 主鍵id
title 禮包名稱
nums 禮包發放總數
day_nums 每日發放總數
max_data 活動結束時間
ext 擴充欄位 (可以記錄禮包的用處,因為我不知道你這個禮包有什麼功能)
禮包發放日誌表
id 主鍵
lb_id 禮包主鍵
uid 用戶id
on_time 時間
php
//判斷今天是否已經發放100個禮包
(select count(*) from logs where on_time = ".date("Y-m-d",time()).")
~是
// 不發放
~否
//判斷該使用者今天是否已領取禮包
(select * from logs where uid=$uid and on_time = ".date("Y-m-d",time()).")
<code> ~是 不发放 ~否 // 礼包配置数减1 // 写入礼包发放日志表 </code>
不是有job嗎?