Hi,
Ich habe hier ein kleines problem mit dem ich einfach nicht klar komme. Ich habe in meiner DB Aktuelle Kinofilme mit Trailer usw.. Welche ich auf meiner Seite ausgeben möchte.. immer Die VORWOCHE, Aktuelle WOCHE und Nächste WOCHE.
Allerdings laufen Kinofilme immer Donnerstags an und nicht Sonntag.. Kann mir hier einer mit der Abfrage helfen ?
Soll eine „Woche“ also bei dir mit dem Donnerstag beginnen und enden?
Möchtest du Vorwoche, aktuelle und nächste auf diese „verschobene“ Definition von Woche bezogen sehen?
mysql_query("SELECT id,datum,title,genere,image,trailer FROM kino WHERE WEEK(datum) > (WEEK(CURDATE()) -2) AND WEEK(datum) < (WEEK(CURDATE()) +2) ORDER by datum ASC");
(Hint: Das ist kein SQL, sondern PHP-Code. Statt den Code als letzteres auszuzeichnen, kannst du aber lieber gleich nur den reinen SQL-Code zeigen - wen interessiert das PHP-Drumherum bei so einer Fragestellung?)
Wenn die Woche am Donnerstag beginnen und enden soll, musst du das natürlich irgendwie berücksichtigen.
Vielleicht wäre es günstiger, mit „eine Woche sind sieben Tage“ zu operieren, als Wochen zu vergleichen.
Mit WEEKDAY erst mal schauen, welcher Wochentag vorliegt - und davon abhängig Start- und Enddatum deiner drei-Donnerstagswochen-Periode zu errechnen.
MfG ChrisB
--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?