B
BadHorsie
Aktives Mitglied
Thread Starter
- Dabei seit
- 21.04.2004
- Beiträge
- 335
- Reaktionspunkte
- 0
Ich habe mehrere Tabellen die News enthalten. Diese sind mit einem Zeitstempel versehen. Um nun die 8 neuesten News zu erhalten nehme ich folgendes Query:
Leider funktioniert der UNION Befehl erst seit MySQL >= 4.0. Beim aktuellen Provider läuft aber MySQL v3.2 irgendwas. Gibt es hier eine Alternative zum UNION Befehl, oder muß ich tatsächlich aus jeder Tabelle nie 8 neuesten News extrahieren, in ein Array packen und daraus wieder die 8 neuesten extrahieren?
Bin für schnelle Hilfe dankbar, da Zeitdruck!
BadHorsie
PHP:
$query = 'SELECT id, date, title, teaser, "verein" as table_id FROM news_verein ';
$query .= 'UNION SELECT id, date, title, teaser, "spiele" as table_id FROM news_spiele ';
$query .= 'UNION SELECT id, date, title, teaser, "teams" as table_id FROM news_teams ';
$query .= 'WHERE status="online" ORDER BY date DESC LIMIT 8';
Leider funktioniert der UNION Befehl erst seit MySQL >= 4.0. Beim aktuellen Provider läuft aber MySQL v3.2 irgendwas. Gibt es hier eine Alternative zum UNION Befehl, oder muß ich tatsächlich aus jeder Tabelle nie 8 neuesten News extrahieren, in ein Array packen und daraus wieder die 8 neuesten extrahieren?
Bin für schnelle Hilfe dankbar, da Zeitdruck!
BadHorsie