Pokud jsou lajky jedinečná čísla, mělo by fungovat následující.
předchozí:
SELECT * FROM table WHERE likes < (SELECT likes FROM table WHERE id = ID) ORDER BY likes DESC LIMIT 1
další:
SELECT * FROM table WHERE likes > (SELECT likes FROM table WHERE id = ID) ORDER BY likes ASC LIMIT 1
1 z nich můžete změnit na <=nebo>=a přidat WHERE id != ID