Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL] Sortowanie tabeli - Niechciany efekt
benio101
post
Post #1





Grupa: Zarejestrowani
Postów: 111
Pomógł: 10
Dołączył: 16.07.2009
Skąd: Toruń

Ostrzeżenie: (0%)
-----


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ę.
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A jakiego typu masz tę kolumnę? Jeśli varchar, to sobie odpowiedziałeś - w przypadku INT wszystko będzie ok.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
benio101
post
Post #3





Grupa: Zarejestrowani
Postów: 111
Pomógł: 10
Dołączył: 16.07.2009
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Owszem, miałem Varchar.
Zmieniłem na Int i działa.

Erix, bardzo dziękuję za odpowiedź.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 10:00