Page 1 of 1

Следваща и Предишна новина

Posted: Sat Sep 19, 2015 12:24 pm
by kitchenbg
Здравейте можете ли да помогнете с написването на код който да прави следното нещо ... имам отворена новина от дадена категория, под новината да излизат бутони за предишна и следваща новина от същата категория?

Posted: Sat Sep 19, 2015 2:56 pm
by stoqnski
Изключително лесно е

предишна новина е

$row['id'] - 1

следваща новина е

$row['id'] + 1

трябва ти проверки дали съществуват примерно sql query и ако numrows-a или на pdo::rowCount() > 0 => има такава новина

Posted: Sat Sep 19, 2015 3:43 pm
by djman
Не е задължително предната статия да е с id - 1.

предишна:
[sql]SELECT id, title
FROM article a
WHERE a.id < :id
ORDER BY id DESC
LIMIT 1[/sql]

следваща:
[sql]SELECT id, title
FROM article a
WHERE a.id > :id
ORDER BY id ASC
LIMIT 1[/sql]

естествено, AND WHERE category = .. и други ги прилагаш тук :)

още информация (по-хубав snippet?): http://stackoverflow.com/questions/1446 ... d-in-mysql