Momenteel heb ik een query om een lijst van fotos op te halen uit een DB:
De resultaten worden gesorteerd op de bool horizontal, en daarna op de photo_id.
Nu wil ik via een query bepalen wat de volgende photo_id in de rij van bovenste resultaten is (ivm vorige/volgende knopjes bij het foto bekijken
)
Simpel een 'WHERE photo_id > x' gaat niet werken, gezien hij over de where clause zal gaan sorteren (en dus in veel gevallen een foute photo_id returnt).
Heeft iemand een idee hoe ik dit kan klaar krijgen? Heb al een tijd zitten puzzelen, maar ik ben inmiddels al wat haar kwijt
Ohja, het gaat hier om Postgresql 8.3.11
SQL:
1
| SELECT photo_id,horizontal FROM photo WHERE photo_album_id = 5 ORDER BY horizontal,photo_id |
De resultaten worden gesorteerd op de bool horizontal, en daarna op de photo_id.
Nu wil ik via een query bepalen wat de volgende photo_id in de rij van bovenste resultaten is (ivm vorige/volgende knopjes bij het foto bekijken
Simpel een 'WHERE photo_id > x' gaat niet werken, gezien hij over de where clause zal gaan sorteren (en dus in veel gevallen een foute photo_id returnt).
Heeft iemand een idee hoe ik dit kan klaar krijgen? Heb al een tijd zitten puzzelen, maar ik ben inmiddels al wat haar kwijt
Ohja, het gaat hier om Postgresql 8.3.11
[ Voor 3% gewijzigd door KennieNL op 19-09-2010 22:29 ]