Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] Sortowanie tabeli - Niechciany efekt
Forum PHP.pl > Forum > Przedszkole
benio101
Witam!
Potrzebuję pobrać dane z tabeli po jej wcześniejszym posortowaniu i używam funkcji:
  1. $wynik = mysql_query("ALTER TABLE `r` ORDER BY `i`", $sql)
  2. or die("Error: Nie mozna posortowac bazy");

r to nazwa tabeli, a i to kolejne numery (dla przykładu: 1,2,3,4,5,6,7,8,9,10,11,12)
Problem mam taki, że gdy posortuję tabelę, to uzyskam (kontynuując przykład: 1,11,12,2,3,4,5,6,7,8,9)
Wszystko jest ok, ale chcę, by 11 była po 10 itd.

Pytanie: Jakiej funkcji powinienem użyć, parametrów, składowania czy metody, by otrzymać ww. wynik sortowania?

Info:
Używam bazy mySQL z serwisu Yoyo.pl
Mechanizm składowania: MylSAM
Metoda porównywania napisów: utf8_polish_ci

Pozdrawiam, Benio101
P.S. Wiem, że służą do tego inne funkcje tj. sort itp., jeśli zwrócą one żądany efekt, to bardzo proszę mi je przedstawić (od razu tak, bym uzyskał 11 po 10).
P.P.S. Jeśli wyraziłem się niejasno lub podałem za mało informacji, napisz proszę, to dodam/poprawię.
erix
A jakiego typu masz tę kolumnę? Jeśli varchar, to sobie odpowiedziałeś - w przypadku INT wszystko będzie ok.
benio101
Owszem, miałem Varchar.
Zmieniłem na Int i działa.

Erix, bardzo dziękuję za odpowiedź.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.