dedlfix: In MySQL timestamp nach Jahr suchen

Beitrag lesen

echo $begrüßung;

Die Werte würden ja eh aus einer Dropdown Liste kommen, wodurch ja dann unsinnige Werte eigentlich vermieden sein müssten.

Es gibt auch uneigentliche Clients. Die Art der Formulardarstellung an normalen Clients hat keinen direkten Einfluss auf die übermittelbaren Werte. Ein Request kann beliebige Parameter und -inhalte übermitteln.

Wenn ich jetzt in der MySQL Tabelle ein DATETIME-Feld habe, wie kann ich dann zum Beispiel nur Jahr, Monat und Tag ausgeben?

Wenn du es sofort ausgeben willst, lass es von einer passenden DateTime-Funktion MySQLs formatieren. Wenn du es unter PHP mit den herkömmlichen Funktionen (wie date()) weiterverarbeiten willst und außerdem nur Daten zwischen 1970 und 2038 vorkommen, ist ein Unix-Timestamp angebracht, den dir eine der MySQL-Funktionen liefern kann. Die neuere DateTime-Klasse PHPs kann hingegen mit Werten in der MySQL-Default-Formatierung gefüttert werden.

echo "$verabschiedung $name";