Autor | Zpráva | ||
---|---|---|---|
JaJco Profil |
#1 · Zasláno: 12. 3. 2012, 21:23:03
Dobrý deň,
chcel by som vytvoriť novú funkciu na svôj web a to "Predchádzajúci" - "Nasledujúci" článok. Prvé čo ma napadlo že získam ID článku na ktorom sa práve nachádza a potom spravím $id + 1; toto aj funguje ale len vtedy keď tam sú všetky články. Tj keď mám napr 20článkov a 18ku zmažem tak mi to z článku 17skočí na 18(tam nič nieje) namiesto toho aby ma to hodilo na 19ku. Ako by som to mal riešiť? Dúfam že ste ma pochopili. Prajem príjemný večer, JaJco |
||
ahoj Profil * |
#2 · Zasláno: 12. 3. 2012, 21:31:22
SELECT MIN(ID) FROM table WHERE ID>17 |
||
Tori Profil |
#3 · Zasláno: 12. 3. 2012, 22:08:06
JaJco:
Pokud jsou články řazené podle ID, tak třeba (SELECT *, 'predchozi' AS 'pozice' FROM clanky WHERE ID < $id ORDER BY ID DESC LIMIT 1) UNION (SELECT *, 'nasledujici' AS 'pozice' FROM clanky WHERE ID > $id ORDER BY ID ASC LIMIT 1) |
||
Časová prodleva: 12 let
|
0