Moien,
Wie meine überschrift schon sagt, will ich, dass die Kommentare die geposted werden, geordnet nach den Datum aussgegeben werden. Sprich das der zuletzt gepostete Kommentar bei der Ausgabe (SELECT) als erstes ausgegeben wird.
Frage wär erstmal, ich hab in der DB in der Tabelle das FELD Datum indem jedoch das Feld nicht TIMESTAMP ist sondern VARCHAR. Also beim INSERT wird das Aktuelle DATUM in das VARCHAR FELD eingefügt. Kann das so bleiben oder müsste man das umändern in das FELD TIMESTAMP für die geordnete ausgabe?
durch googeln hab ich einen lösungsansatz gefunden, den ich leider nicht nach vol ziehen kann da steht:
ZITAT:
SELECT * FROM events WHERE datum >= CURDATE() ORDER BY datum ASC
Bei CURDATE() hab ich einfach noch -7 dazugeschrieben, damit die letzten Events von bis vor einer Woche noch dazuangezeigt werden.
ZITAT FERTIG
Wofür die -7 ? Werden die Einträge nicht komplett alle ausgegen ohne es explizit anzugeben?
Freundliche Grüße
thehasso
Wie meine überschrift schon sagt, will ich, dass die Kommentare die geposted werden, geordnet nach den Datum aussgegeben werden. Sprich das der zuletzt gepostete Kommentar bei der Ausgabe (SELECT) als erstes ausgegeben wird.
Frage wär erstmal, ich hab in der DB in der Tabelle das FELD Datum indem jedoch das Feld nicht TIMESTAMP ist sondern VARCHAR. Also beim INSERT wird das Aktuelle DATUM in das VARCHAR FELD eingefügt. Kann das so bleiben oder müsste man das umändern in das FELD TIMESTAMP für die geordnete ausgabe?
durch googeln hab ich einen lösungsansatz gefunden, den ich leider nicht nach vol ziehen kann da steht:
ZITAT:
SELECT * FROM events WHERE datum >= CURDATE() ORDER BY datum ASC
Bei CURDATE() hab ich einfach noch -7 dazugeschrieben, damit die letzten Events von bis vor einer Woche noch dazuangezeigt werden.
ZITAT FERTIG
Wofür die -7 ? Werden die Einträge nicht komplett alle ausgegen ohne es explizit anzugeben?
Freundliche Grüße
thehasso