Mam tabelę z produktami. Są one przypisane do poszczególnych kategorii, są sortowane rosnąco po kolumnie `order` i następnie `id`
tabela (posortowana według powyższej reguły, tylko z pierwszej kategorii) wygląda tak :
id | name | cat | order
--------------------------
2 piwo 1 0
1 wino 1 1
3 woda 1 2
4 sok 1 2
W jaki najprostszy sposób mogę wyciągnąć kolejny i poprzedni produkt z tej samej kategorii, mając id produktu ?
Czyli mając id :3, chcę wyciągnąć 1 i 4. Jak na razie, jedyny pomysł jaki mi przychodzi to pobranie wszystkiego z danej kategorii i sprawdzenie. Doradzicie coś lepszego ?