Heim > Backend-Entwicklung > PHP-Tutorial > Was die Gestaltung und Verteilung von Geschenkpaketen betrifft: Wie kann die Anzahl der Geschenkpakete am nächsten Tag automatisch aktualisiert werden? Wie gestaltet man die Datenbank?

Was die Gestaltung und Verteilung von Geschenkpaketen betrifft: Wie kann die Anzahl der Geschenkpakete am nächsten Tag automatisch aktualisiert werden? Wie gestaltet man die Datenbank?

WBOY
Freigeben: 2016-08-04 09:21:26
Original
965 Leute haben es durchsucht

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?

Antwortinhalt:

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>
Nach dem Login kopieren

Hast du keinen Job?

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage