Hallo!
Folgendes Problem:
Ich habe in einer MySQL Datenbank Serientermine für einen Kalender abgespeichert.
Diese werden in der Form
user | beschreibung | datum_start | datum_ende | wiederholung
gespeichert.
datum_start und datum_ende werden im DATE Format abgespeichert, wiederholung kann die werte 1 (für täglich), 7 (für wöchentlich), 14 (für 14-tägig), monat (für monatlich) und jahr für (jährich) haben.
Wenn ich nun in einem Script für einen bestimmten Tag in der Datenbank abfragen möchte ob für diesen Tag ein Serientermin vorhanden ist, mache ich das zur Zeit so, dass ich alle Serientermine, bei denen der zu überprüfende Tag zwischen datum_start und datum_ende liegt, aus der Datenbank hole, und dann erst mittels PHP überprüfe ob an diesem Tag einer der Serientermine zutrifft (mittels Rechnungen von Startdatum und Wiederholung).
Hat jemand eine Idee wie ich direkt nur die passenden Termine aus der Datenbank holen kann?
Über eine Antwort würde ich mich freuen
Danke!!!
Folgendes Problem:
Ich habe in einer MySQL Datenbank Serientermine für einen Kalender abgespeichert.
Diese werden in der Form
user | beschreibung | datum_start | datum_ende | wiederholung
gespeichert.
datum_start und datum_ende werden im DATE Format abgespeichert, wiederholung kann die werte 1 (für täglich), 7 (für wöchentlich), 14 (für 14-tägig), monat (für monatlich) und jahr für (jährich) haben.
Wenn ich nun in einem Script für einen bestimmten Tag in der Datenbank abfragen möchte ob für diesen Tag ein Serientermin vorhanden ist, mache ich das zur Zeit so, dass ich alle Serientermine, bei denen der zu überprüfende Tag zwischen datum_start und datum_ende liegt, aus der Datenbank hole, und dann erst mittels PHP überprüfe ob an diesem Tag einer der Serientermine zutrifft (mittels Rechnungen von Startdatum und Wiederholung).
Hat jemand eine Idee wie ich direkt nur die passenden Termine aus der Datenbank holen kann?
Über eine Antwort würde ich mich freuen
Danke!!!
Kommentar