Ahoii! Und zwar hab ich folgendes Problem:
Ich selecte aus Schuljahren, die in Semester geteilt sind (unix timestamps als INT) mehrere joins...
site_shedule sind eingetragene Aktivitäten (auch als timestamp)
site_pages sind Beiträge die mit Aktivitäten verlinkt werden können
site_pages_links ist ne Hilfstabelle die die Verlinkungen enthält
Ich hab mal ne Graphik angehängt, damit ihr nen Überblick bekommt...
Das ist mein Query:
Sorry wegen der PHP-Variablen! Rauskommen soll im Endefekt ein HTML-Select indem nach OPTGROUP Jahre nach Semestern geteilt sind und pro Semester die Einzelnen headlines mit Datum davor...
Bsp.: 11.11.2011: Ich bin die headline einer site_pages
Die OPTGROUPs waren ja kein Problem, aber der gepostete Query dauert 10sec. und liefert irrsinnige Ergebnisse! Bei Bedarf poste ich auch gern den PHP Code!
Ich selecte aus Schuljahren, die in Semester geteilt sind (unix timestamps als INT) mehrere joins...
site_shedule sind eingetragene Aktivitäten (auch als timestamp)
site_pages sind Beiträge die mit Aktivitäten verlinkt werden können
site_pages_links ist ne Hilfstabelle die die Verlinkungen enthält
Ich hab mal ne Graphik angehängt, damit ihr nen Überblick bekommt...
Das ist mein Query:
PHP-Code:
$shsql = "SELECT site_pages.id, site_pages.headline, site_shedule.shed_dateA, site_shedule.shed_dateB, site_shedule.shed_dateDIV
FROM site_pages, site_pages_links, site_shedule
WHERE site_shedule.shed_dateA BETWEEN ".$jear['start']." AND ".$jear['sstart']."
AND site_pages_links.type=1
AND site_pages_links.page_id = site_pages.id
ORDER BY site_shedule.shed_dateA ASC";
Bsp.: 11.11.2011: Ich bin die headline einer site_pages
Die OPTGROUPs waren ja kein Problem, aber der gepostete Query dauert 10sec. und liefert irrsinnige Ergebnisse! Bei Bedarf poste ich auch gern den PHP Code!
Kommentar