ホームページ > バックエンド開発 > PHPチュートリアル > ギフトパックのデザインと配布について、ギフトパックの数を翌日に自動的に更新するにはどうすればよいですか?データベースをどのように設計するか?

ギフトパックのデザインと配布について、ギフトパックの数を翌日に自動的に更新するにはどうすればよいですか?データベースをどのように設計するか?

WBOY
リリース: 2016-08-04 09:21:26
オリジナル
965 人が閲覧しました

ギフトパックを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時刻

php

//今日 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())")
リーリー

仕事ないの?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート