Angenommen, ich habe die Gesamtzahl der zu verteilenden 1.000 Geschenkpakete festgelegt, also 100 pro Tag. Unabhängig davon, ob alle 100 Geschenkpakete an diesem Tag eingegangen sind, wird die Anzahl der verbleibenden Geschenkpakete ab dem nächsten Tag neu berechnet , wenn noch 100 Geschenkpakete übrig sind, werden die Geschenkpakete an diesem Tag ausgegeben. Die Anzahl beträgt wieder 100. Wenn weniger als 100 vorhanden sind, wird die aktuelle Anzahl an Geschenkpaketen verteilt, bis alle Geschenkpakete abgeholt sind.
Das Problem ist, wie ich die Menge am nächsten Tag automatisch aktualisieren kann. Ich sollte ein Zeitfeld in der Datenbank speichern, aber die automatische Aktualisierung der Uhrzeit ist ein Problem Verstehst du, was ich meine?
Angenommen, ich habe die Gesamtzahl der zu verteilenden 1.000 Geschenkpakete festgelegt, also 100 pro Tag. Unabhängig davon, ob alle 100 Geschenkpakete an diesem Tag eingegangen sind, wird die Anzahl der verbleibenden Geschenkpakete ab dem nächsten Tag neu berechnet , wenn noch 100 Geschenkpakete übrig sind, werden die Geschenkpakete an diesem Tag ausgegeben. Die Anzahl beträgt wieder 100. Wenn weniger als 100 vorhanden sind, wird die aktuelle Anzahl an Geschenkpaketen verteilt, bis alle Geschenkpakete abgeholt sind.
Das Problem ist, wie ich die Menge am nächsten Tag automatisch aktualisieren kann. Ich sollte ein Zeitfeld in der Datenbank speichern, aber die automatische Aktualisierung der Uhrzeit ist ein Problem Verstehst du, was ich meine?
Du hast dich umgehauen
Gesamtfeld der Datenbankeinträge
Überprüfen Sie jedes Mal, wenn Sie verteilen, ob heute 100 verteilt wurden, und verteilen Sie, wenn nicht mehr als 100. Wo kann ich Ihnen sagen, wann es automatisch aktualisiert wird?
Konfigurationstabelle
id Primärschlüssel-ID
Titel Geschenkpaketname
nums Gesamtzahl der ausgegebenen Geschenkpakete
day_nums Gesamtzahl der täglichen Verteilungen
max_data Ereignisendzeit
ext erweitert Feld (kann die Anzahl der Geschenkpakete erfassen. Nützlich, da ich nicht weiß, welche Funktion Ihre Geschenktüte hat)
Geschenkpaket-Verteilungsprotokolltabelle
id-Primärschlüssel
lb_id-Geschenkpaket-Primärschlüssel
uid-Benutzer-ID
on_time time
php
//Bestimmen Sie, ob heute 100 Geschenkpakete verteilt wurden
(select count(*) from logs where on_time = ".date("Y-m-d",time()).")
~ Ja
// Nicht ausstellen
~ Nein
// Stellen Sie fest, ob der Benutzer das Geschenkpaket heute erhalten hat
(wählen Sie * aus Protokollen aus, in denen uid=$uid und on_time = ".date( „Y-m-d“, time()).“)
<code> ~是 不发放 ~否 // 礼包配置数减1 // 写入礼包发放日志表 </code>
Hast du keinen Job?