[SQL][PHP]Sortowanie rekordów w bazie

Witam. Mam pytanie.

Tworzę swoją grę i mam dylemat.

Da się jakoś posortować rekordy w bazie SQL, żeby było po kolei według ID?

Np.

ID 1 - coś

ID 2 - coś

ID 3 - coś

a nie że mam pomieszane że najpierw ID 8, później 3 itp.

Proszę o pomoc.

SELECT * FROM tabela ORDER BY id ASC

?

Ok. Tylko jest problem.

Po odświeżeniu strony zostaje wszystko tak jak było wcześniej.

A chce żeby już zapisało się posortowane na trwale!

Ideą baz baz danych typu SQL jest trzymanie danych, a nie ich przetwarzanie. Polecenie, które podałem zwraca posortowane dane, a nie sortuje je w tabeli. Silnik bazy sam dba o optymalne rozmieszczenie danych w tabelach, a ty potrzebujesz tych danych zwróconych w odpowiedniej kolejności. Jeżeli chcesz mieć posortowane dane w jakimś miejscu po prostu użyj sortowania (ORDER BY ASC/DESC) w zapytaniu.

Do poczytania: http://dev.mysql.com/doc/refman/5.0/en/sorting-rows.html (zakładam, że korzystasz z bazy MySQL)