ich möchte im Rahmen eines Newsbereich noch die vorherige und
nächste Nachricht anzeigen.
... Datumssortierung passt.
mit einem einzigen SQL-Befehl geht es, glaube ich, nicht
du musst mindestens zwei verwenden, aber du kannst diese eventuell durch
UNION verknüpfen
( SELECT * FROM `news` WHERE `id` = 15)
UNION
( SELECT *
FROM `news`
LEFT JOIN `news` AS `lastnews`
ON `news`.`datum` >= `lastnews`.`datum`
WHERE `news`.`id` = 15
AND `lastnews`.`id` <> 15
ORDER BY `lastnews`.`datum` DESC
LIMIT 1)
UNION
( SELECT *
FROM `news`
LEFT JOIN `news` AS `nextnews`
ON `news`.`datum` <= `nextnews`.`datum`
WHERE `news`.`id` = 15
AND `nextnews`.`id` <> 15
ORDER BY `nextnews`.`datum` ASC
LIMIT 1)
ORDER BY `datum`
... hui ... oder so ähnlich ... viel spaß damit ;-)
*www.warzonez.de* | www.tekkno4u.de | www.nofetish.com