Sebastian Tobias Mendel genannt Mendelsohn wrote:
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
schaut beeindruckend aus ;-)
trotzdem würde ich eher vorschlagen sich auf die nächste
Seite nicht die tatsächliche ZeilenID weiterzugeben, sondern
sich zu merken der wievielte Treffer das war.
also, angenommen es geht um PHP:
if (!empty($counter)) {
$counter=0;
} else {
$counter++}
}
$sql = sprintf('SELECT wasauchimmer '
. 'FROM Tabelle '
. 'ORDER BY Datum,Schuhgroesse '
. 'LIMIT %d,1 ',
$counter);
is doch viel kürzer und der DB-Server wirds Dir auch danken ;-)
Musst nur drauf achten, dass die Variable $counter halt immer schön an die
nächste Seite weitergereicht wird.