ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
308
308
EMPFEHLEN
-
Moin zusammen,
Ich habe ein kleines Problem und weiss nicht wie ich es lösen soll.
in einer Datenbank werden Termin abgelegt das Datumsformat ist d.m.Y
Das auslesen und darstellen dieser Termine klapp auch soweit.
Der Aufbau
Zukünftiger Termin - Ausgabe
Vergangene Termine - Ausgabe
Nun habe ich mir folgenden Code ausgedacht
Kommende Termine
Alte TerminePHP-Code:$jetzt = date("d.m.Y");
SELECT * FROM events WHERE datum >= '$jetzt' ORDER BY datum DESC
Klappt soweit auch, aberPHP-Code:$jetzt = date("d.m.Y");
SELECT * FROM events WHERE datum <= '$jetzt' ORDER BY datum DESC
Termine im Folgejahr werden in den alten Termin angezeigt sobald der Monat in diesem Jahr vergangen ist... Das heisst also Termine im Dezember 2012 ab heute werden richtig dargestellt. Termine im Januar 2012 werden als alt dargestellt.
Der nächste Punkt ist das Termine vom aktuellem Tag in beiden Kategorien angezeigt werden.
So war das nicht gedacht
Hat Irgend jemand einen Rat ?
Danke schonmal im Vorraus.
Greetz Deep
-
Du vergleichst einen String. Der String beginnt mit dem Tag. Ergo wird zuerst nach Tag, dann nach Monat und am Schluss nach Jahr verglichen.
Das MySQL Format ist mWn 'Y-m-d H:i:s'. Y--m-d ist als String sortierbar, denn es wird zuerst nach Jahr, dann nach Monat und erst am Schluss nach Tag sortiert.
Ich empfehle dir dein Feld in der DB entweder als Datum-Format (DATE) zu definieren oder das Datum als Timestamp abzulegen. Aber ein Datum in einem eigenen Format in ein VARCHAR-Feld zu setzen ist das schlechteste was du machen kannst.
Du kannst so auch mit Datums rechnen, vergleichen, sortieren etc.
Hier noch ein Link wie man aus PHP-Datum zu MySQL-Datum kommt und umgekehrt
[PHP] [MySql] Datumskonvertierung---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
Ähnliche Themen
-
Verschachtelte MYSQL Select Sotieren
Von Mavericklp im Forum PHPAntworten: 5Letzter Beitrag: 27.12.10, 11:06 -
Datenbank sotieren nach Wochentag
Von h4dhunTer im Forum PHPAntworten: 5Letzter Beitrag: 03.08.07, 12:16 -
DB Ausagbe nach "filtern"
Von markberg im Forum PHPAntworten: 5Letzter Beitrag: 01.09.05, 15:23 -
Nach Namen sotieren umgekehrt...
Von FortunaFan im Forum PHPAntworten: 3Letzter Beitrag: 07.05.05, 23:01 -
Daten-Ausagbe auf mehrere Seiten verteilen
Von schiieech im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 09.07.01, 20:12





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren