Hallo,
folgendes Problem:
in einem Galerie Script habe ich eine Tabelle wo die Galerien gespeichert sind und eine für die Bilder die über die Galerie ID verknüpft sind.
Wenn nun jemand ein Bild anguckt wird also aus der Bilder Tabelle das Bild mit der aktuellen ID geholt, soweit kein Thema.
Um nun aber einen Link auf das nächste oder letzte BIld zu erstellen brauche ich natürlich die ID des letzten bzw nächsten bildes. Auf die ID einfach 1 addieren / abziehen geht nicht weil der Datensatz mit der ID ja nicht zwangsläufig zum gleichen Galerie gehören muss bzw auch nachträglich gelöscht worden sein kann.
Bisher ist das so gelöst das ich halt alle IDs der aktuellen Galerie einlesen muss um die nächste / letzte zu bestimmten, mir wurde aber gesagt das ginge auch anders, so das man nur einen Query braucht und nicht alle Datensätze jedesmal einlesen muss.
Ich habe jetzt längere Zeit danach gesucht aber nichts gefunden, daher bitte ich um Hilfe.
Ist das evetuell etwas ähnliches wie SQL_CALC_FOUNDROWS oder so ?
vielen dank für jeden tipp!
folgendes Problem:
in einem Galerie Script habe ich eine Tabelle wo die Galerien gespeichert sind und eine für die Bilder die über die Galerie ID verknüpft sind.
Wenn nun jemand ein Bild anguckt wird also aus der Bilder Tabelle das Bild mit der aktuellen ID geholt, soweit kein Thema.
Um nun aber einen Link auf das nächste oder letzte BIld zu erstellen brauche ich natürlich die ID des letzten bzw nächsten bildes. Auf die ID einfach 1 addieren / abziehen geht nicht weil der Datensatz mit der ID ja nicht zwangsläufig zum gleichen Galerie gehören muss bzw auch nachträglich gelöscht worden sein kann.
Bisher ist das so gelöst das ich halt alle IDs der aktuellen Galerie einlesen muss um die nächste / letzte zu bestimmten, mir wurde aber gesagt das ginge auch anders, so das man nur einen Query braucht und nicht alle Datensätze jedesmal einlesen muss.
Ich habe jetzt längere Zeit danach gesucht aber nichts gefunden, daher bitte ich um Hilfe.
Ist das evetuell etwas ähnliches wie SQL_CALC_FOUNDROWS oder so ?
vielen dank für jeden tipp!
Kommentar