Thread MySQL :: Brauche Denkanstoß
(8 answers)
Opened by MartinR at 2008-11-30 16:06
Ich hangle mich, stark vereinfacht wie folgt, seitenweise durch eine Tabelle mit Artikeln wobei je Seite 10 ($artikel_je_seite) Artikel angezeigt werden. In $start steht dabei quasi die Seitenzahl.
Nun wird z.B auf der dritten Seite der Artikel xy gezeigt, da er lt. "order by" ganz einfach an 23ter Stelle kommt. Soweit so gut. Nun aber mal umgekehrt. Wenn ich nun als Ausgangsbasis den Artikel xy habe, wie kann ich dann darauf schließen auf welcher Seite er erscheinen wird, also an welcher Stelle er im select steht? Ich könnte natürlich einfach ein select über die ganze Tabelle machen und dann in einem Schleifenzähler alle gefundenen Datensätze durchlaufen bis der gesuchte Artikel gefunden wurde. Aber es müsste doch auch einfacher gehen, oder? |