Vinzenz Mai: [PHP / MySQL] Bald ablaufende Premiumaccounts auslesen

Beitrag lesen

Hallo Philipp,

zusätzlich enthält die tabelle 3 felder

bezahltbis_tag (zb: 29)
bezahltbis_monat (zb: 01)
bezahltbis_jahr (zb: 2006)

das ist ein klassischer Fall von fehlerhaftem Tabellendesign. Der für Datumsangaben angemessene Datentyp in MySQL ist DATE.

nun wirds schwierig. ich möchte alldiejenigen ausgeben lassen, bei denen der account innerhalb der nächsten woche ausläuft.

Ach, Du musst nur mit den Datums- und Zeitfunktionen einen Ausdruck zusammenbasteln, der die richtigen Datensätze ermittelt. Diese Aufgabe ist mit Deinen Spalten aufwendiger als bei der Verwendung von DATE, aber nicht unmöglich.

Freundliche Grüße

Vinzenz