Hi,
mit Datenbankabfragen hab ich nicht wirklich ein Problem, aber ich habe noch nie eine eigene erstellt. Dazu habe ich mir auch schon einiges durchgelesen, aber dadurch das es auf einer Wocheansicht und Wochenübersicht basieren soll, dass macht mir Probleme. Irgendwie habe ich da eine blockade und wenn ich eine neue Idee habe, hat es meist genausoviele nachteile.

Vom Prinzip her funktioniert es schon, allerdings werden die Abfragen immer unübersichtlicher mit jeder Funtion die hinzu kommt. Eigentlich war auch gar nicht geplant, dass es umfangreicher wird.
Im Prinzip geht es darum die Daten aus einem Wettbewerb zu speichern. Hinterher soll es im Programm eine Wochenübersicht über alle Wochen oder einen Zeitraum geben und eine Ansicht, in der man sich eine Woche genauer angucken kann. In der Wochen übersicht soll dann für alle Tage, die in der Woche liegen, "count" zusammen gerechnet und für jeden Benutzer als spalte angezeigt werden. In der Wochenansicht einfach "count" für jeden Tag pro Benutzer.
Funktionieren tut es auch so, aber ich denke es ist nicht elegant gelöst und da es vermutlich noch erweitert wird und noch nicht so groß ist, überlege ich über einen anderen/besseren Ansatz, aber stecke irgendwie fest.
- preafix_week enthält derzeit das start und enddatum einer Woche, ob noch etwas eingetragen werden darf und wer gewonnen hat.
- preafix_user enthält benutzer daten und wann er das letzte mal etwas eingetragen hat, der er alles danach nicht sehen soll.
-preafix_day_contest1 speichert den Tag, die Woche in der der Tag liegt, den zugehörigen User und was er gemacht hat.
-praefix_std_week ist eigentlich nur ein Wochengrüst, in dem einmal alle Wochentage (Montag bis Sonntag) und die Differenz zum ersten Wochentag steht. Das benutze ich nur um eine Wochenansicht aufzubauen/abzufragen. Sollte eigentlich auch über das Programm selber gehen.
Im mom habe ich für jeden Wettbewerb eine weitere Tabelle praefix_day_contestX erstellt, wobei ich beim erstellen des Diagramms selber gemerkt, dass es schwachsinnig ist. Hier wäre wohl eine weitere Tablle in der die verschiedenen Wettbewerbe gespeichert sind und einer id in praefix_day die auf diese Tabelle verweist wesentlich sinnvoller ...
Ich hoffe, ihr habt vielleicht ein paar Tips, bislang kommt mir mein Design ziehmlich beschi... vor. Bislang habe ich aber nichts ähnliches gefunden. Danke im voraus.
mit Datenbankabfragen hab ich nicht wirklich ein Problem, aber ich habe noch nie eine eigene erstellt. Dazu habe ich mir auch schon einiges durchgelesen, aber dadurch das es auf einer Wocheansicht und Wochenübersicht basieren soll, dass macht mir Probleme. Irgendwie habe ich da eine blockade und wenn ich eine neue Idee habe, hat es meist genausoviele nachteile.

Vom Prinzip her funktioniert es schon, allerdings werden die Abfragen immer unübersichtlicher mit jeder Funtion die hinzu kommt. Eigentlich war auch gar nicht geplant, dass es umfangreicher wird.
Im Prinzip geht es darum die Daten aus einem Wettbewerb zu speichern. Hinterher soll es im Programm eine Wochenübersicht über alle Wochen oder einen Zeitraum geben und eine Ansicht, in der man sich eine Woche genauer angucken kann. In der Wochen übersicht soll dann für alle Tage, die in der Woche liegen, "count" zusammen gerechnet und für jeden Benutzer als spalte angezeigt werden. In der Wochenansicht einfach "count" für jeden Tag pro Benutzer.
Funktionieren tut es auch so, aber ich denke es ist nicht elegant gelöst und da es vermutlich noch erweitert wird und noch nicht so groß ist, überlege ich über einen anderen/besseren Ansatz, aber stecke irgendwie fest.
- preafix_week enthält derzeit das start und enddatum einer Woche, ob noch etwas eingetragen werden darf und wer gewonnen hat.
- preafix_user enthält benutzer daten und wann er das letzte mal etwas eingetragen hat, der er alles danach nicht sehen soll.
-preafix_day_contest1 speichert den Tag, die Woche in der der Tag liegt, den zugehörigen User und was er gemacht hat.
-praefix_std_week ist eigentlich nur ein Wochengrüst, in dem einmal alle Wochentage (Montag bis Sonntag) und die Differenz zum ersten Wochentag steht. Das benutze ich nur um eine Wochenansicht aufzubauen/abzufragen. Sollte eigentlich auch über das Programm selber gehen.
Im mom habe ich für jeden Wettbewerb eine weitere Tabelle praefix_day_contestX erstellt, wobei ich beim erstellen des Diagramms selber gemerkt, dass es schwachsinnig ist. Hier wäre wohl eine weitere Tablle in der die verschiedenen Wettbewerbe gespeichert sind und einer id in praefix_day die auf diese Tabelle verweist wesentlich sinnvoller ...
Ich hoffe, ihr habt vielleicht ein paar Tips, bislang kommt mir mein Design ziehmlich beschi... vor. Bislang habe ich aber nichts ähnliches gefunden. Danke im voraus.