• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Nach Datum sortieren

Sunnyboy

Mitglied
Hallo

Ich habe folgendes Problem. In einer Tabelle gibt es zu einer ID (z.B. 1) ein Feld datum mit mehreren Daten drin (5. April 2016 - 04:30;8. Mai 2015 - 04:30;1. Juni 2016 - 04:30).
Ziel ist es alle Daten zu sortieren (nach Datum) und dabei die ID nicht zu verlieren um sie später selbst als sortiertes array auszugeben (ID kann in diesem Endarray mehrfach vorkommen, wenn ihr mehrere Daten zugeordnet sind).

Bisher habe ich es erst mit explode versucht, wobei aber die ID verlorengeht und ich sie nicht zum sortieren in einen Array zusammenfassen kann, da sich sonst die gleiche id überschreibt.
Array ( [0] => 5. April 2016 - 04:30 ) //das ist aus ID = 1
Array ( [0] => 6. Februar 2015 - 19:15 ) //das ist aus ID = 2
Array ( [0] => 10. Juni 2015 - 20:45 [1] => 6. Mai 2016 - 20:15 [2] => 6. Februar 2016 - 18:00 )
Array ( [0] => [1] => 8. Februar 2014 - 19:00 [2] => 5. März 2014 - 20:15 [3] => 14. April 2015 - 21:30 )

Wie ihr seht brauche ich unbedingt hilfe :(

Merci viel mal für eure Hilfe
Sunnyboy
 
Werbung:
Ich nehme an, du hast das Datum wirklich als String gespeichert anstadt einen MySQL Datentpen wie DATE oder DATETIME zu verwenden. Du solltest so schnell wie möglich ein Script bauen, welches alle Datums felder ausliest, sie in timestamps umwandelt und sie dann in ein neu angelegtes feld in deiner tabelle vom typ DATETIME speichernt. Danach kannst du ganz einfach alle Einträge vorsortiert auslesen, indem du am ende deines Querys sagst "ORDER BY datum DESC" wenn du z.b. die aktuellsten einträge zuerst haben möchtest.
 
Danke viel mal! Das ist so wie mit der Brille, man kann überall suchen aber hat sie eigentlich auf der Nase :)

Ich war so vertieft daran zu versuchen ein Array zu sortieren und könnte es einfach in eine neue Tabelle lesen...
 
Werbung:
Zurück
Oben