Wordpress Datenbank auswerten
Guten Abend,
da ich noch nie wirklich mit MySQL arbeiten musste, und zur Zeit ein WordPress Projekt am Laufen habe für welches bestimmte Werte ausgelesen werden müssen, benötige ich eure Hilfe.
Wenn sich User für die WordPress Seite anmelden, werden diese um Ihre Verfügbarkeit gefragt. Wenn die Anmeldung abgeschlossen ist, schreibt ein WordPress Plugin in die Datenbank.
In der Tabelle "wp_usermeta", hat das Plugin drei Spalten angelegt: "user_id", "meta_key" und "meta_value".
In der Spalte "meta_key" werden u.a. die Werte "avail_monday", "avail_tuesday", "avail_wednesday", "avail_thursday", "avail_friday", "avail_saturday" und "avail_sunday" für jeden verschiedenen User gespeichert.
In der Spalte "meta_value" wird dann für jeden "avail_"-Wert eine Uhrzeit gespeichert (Bsp. "7 to 8am", "8 to 9am", usw.).
Also… so sieht es in der wp_usermeta Tabelle mit 2 Usern aus aus:
USER_ID----------META_KEY----------META_VALUE
1----------------avail_monday------7 to 8am, 9 to 10am
1----------------avail_tuesday-----7 to 8am, 10 to 11am
1----------------avail_wednesday---8 to 9am, 11 to 12am
1----------------avail_thursday----9 to 10am, 10 to 11am
1----------------avail_friday------8 to 12am, 11 to 11am
1----------------avail_saturday----7 to 8am, 10 to 11am
1----------------avail_sunday------9 to 10am, 1 to 2pm
2----------------avail_monday------7 to 8am, 9 to 10am
2----------------avail_tuesday-----7 to 8am, 10 to 11am
2----------------avail_wednesday---8 to 9am, 11 to 12am
2----------------avail_thursday----9 to 10am, 10 to 11am
2----------------avail_friday------8 to 12am, 11 to 11am
2----------------avail_saturday----7 to 8am, 10 to 11am
2----------------avail_sunday------9 to 10am, 1 to 2pm
Im Endeffekt soll ausgegeben werden wie viele User am Montag von 8 bis 9am, 9 bis 10am,usw. verfügbar sind. Und das für jeden Tag, damit wir wissen viele Personen am welchen Tagen um welche Uhrzeit verfügbar sind. Und wenn möglich, dann noch den Namen der Personen.
Wenn ich das richtig verstanden hab muss man mit SELECT an die Spalten FROM wp_usermeta an die Daten rangehen, aber wie genau ich dann den Rest umsetze… keine Ahnung.
Hättet ihr Anregungen für mich?
Danke im Voraus!
Max