Зависит от вашего определения «следующий» и «предыдущий».Я предполагаю, что это порядка courseid
.Чтобы получить следующую строку, вы можете написать запрос так:
SELECT * FROM question_reg
WHERE courseid > '$id'
ORDER BY courseid ASC
LIMIT 1
И этот запрос, чтобы получить предыдущий:
SELECT * FROM question_reg
WHERE courseid < '$id'
ORDER BY courseid DESC
LIMIT 1