
Mam taka tabele w ktorej przechowuje indywidualne dzialy uzytkownikow:
+-----------+
| user_dirs |
+-----------+
| dir_id |
| dir_name |
| user_id |
| sequence |
+-----------+
Do pobierania dzialow uzytkownika uzywam zapytania:
SELECT * FROM user_dirs WHERE user_id = {$user_id} ORDER BY sequence;
sequence oznacza kolejnosc wyswietlania dzialow i przy tworzeniu nowego dzialu do pola sequence zapisywana jest liczba juz istniejacych dzialow uzytkownika dla ktorego dzial jest tworzony.
Problem polega na tym, ze gdy uzytkownik usunie dzial to w sequence pojawia sie luka.
Istnieje tez opcja zmiany kolejnosci wiec nie moze byc zadnych brakujacych numerow w sequence.
ProbleM rozwiazywaloby zapytanie numerujace pole sequence w rekordach danego uzytkownika.
Czy mozna to zrobic w jednym zapytaniu SQL

Jesli nie to chyba bede musial zrobic to tak po stronie PHP:
<?php for($i = 0; $row = mysql_fetch_num($result); $i++) ?>
Ale to chyba nie jest zalecane...