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

kitchenbg

Registered
Здравейте можете ли да помогнете с написването на код който да прави следното нещо ... имам отворена новина от дадена категория, под новината да излизат бутони за предишна и следваща новина от същата категория?
 
Изключително лесно е

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

$row['id'] - 1

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

$row['id'] + 1

трябва ти проверки дали съществуват примерно sql query и ако numrows-a или на pdo::rowCount() > 0 => има такава новина
 
Не е задължително предната статия да е с 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/1446821/how-to-get-next-previous-record-in-mysql
 

Горе