ギフトパックを1日あたり100個、合計1,000個配布するように設定したとします。その日に100個のギフトパックをすべて受け取ったかどうかに関係なく、翌日から残りのギフトパックの数が再計算されます。ギフト パックが 100 個残っている場合、その日に配布されるギフト パックの数は同じ 100 になります。100 未満の場合は、すべてのギフト パックが要求されるまで現在のギフト パックの数が配布されます。 。
問題は、どうやって翌日に数量を自動的に更新するかということです。時刻を取得することが問題です。データベースに時刻フィールドを保存する必要がありますが、時刻の自動更新がわかりません。私の言いたいことが理解できましたか?
ギフトパックを1日あたり100個、合計1,000個配布するように設定したとします。その日に100個のギフトパックをすべて受け取ったかどうかに関係なく、翌日から残りのギフトパックの数が再計算されます。ギフト パックが 100 個残っている場合、その日に配布されるギフト パックの数は同じ 100 になります。100 未満の場合は、すべてのギフト パックが要求されるまで現在のギフト パックの数が配布されます。 。
問題は、どうやって翌日に数量を自動的に更新するかということです。時刻を取得することが問題です。データベースに時刻フィールドを保存する必要がありますが、時刻の自動更新がわかりません。私の言いたいことが理解できましたか?
あなたは失神しました
データベースレコードの合計フィールド
発送の際は毎回、今日100枚発送したかどうかを判定し、100枚を超えていない場合は発送します。自動更新がいつ行われるかはどこで確認できますか?
設定テーブルid 主キーid
title ギフトパック名
nums 発行されたギフトパックの合計数
day_nums 日次発行の合計数
max_data イベント終了時刻
ext 拡張フィールド (ギフトパックの使用を記録できます。ギフトパックにどのような機能があるかわかりません)
id主キー
lb_idギフトパッケージ主キー
uidユーザーID
on_time時刻
//今日 100 個のギフトバッグが配布されたかどうかを確認します
(select count(*) from logs where on_time = ".date("Y-m-d",time()).")
~Yes
// 配布はありません
~ いいえ
//ユーザーが今日ギフト パッケージを受け取ったかどうかを判断します
(select * from logs where uid=$uid and on_time = ".date("Y-m-d",time())")
リーリー
仕事ないの?