Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz Soak #10431 üzenetére

    Hát meg kellene különböztetni a kép id-ját és a page-et: a page-dzsel csak megadod, hogy az adatbázisból lekért, korlátozott mennyiségből hanyadik oldalt szeretnéd megjeleníteni.
    De elvileg hasonlót csinál a kódod is, tehát csak limitálja a lekért mennyiséget, és megad egy bizonyos offsetet is, ahányadik rekordtól meg akarod mutatni az eredményhalmazt.
    Szóval itt még egyáltalán nem jön képbe a képnek a konkrét id-ja...

    Vegyük azt, hogy pl. van 200 képed. Egy oldalon 20 képet jelenítesz meg, tehát az 1. oldal lekérése így néz ki:
    SELECT * FROM photographs LIMIT 0, 20
    aztán a 2. oldal megmutatása:
    SELECT * FROM photographs LIMIT 20, 20
    a 3. oldalé:
    SELECT * FROM photographs LIMIT 40, 20
    a 4. oldalé:
    SELECT * FROM photographs LIMIT 60, 20
    és így tovább...

    (Utóbbi egyébként ekvivalens ezzel:
    SELECT * FROM photographs LIMIT 20 OFFSET 60
    )

    A képekhez tartozó linkekbe meg belegenerálhatod a photo_id-t...
    Remélem szép lassan közelebb kerülünk a megoldáshoz. Kérdezz, ha valami még nem érthető.

    [ Szerkesztve ]

    Sk8erPeter

Új hozzászólás Aktív témák