Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pozycjonowanie rekordów, Dziwny problemik
MateuszS
post 12.09.2010, 20:47:36
Post #1





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Witam, mam mały problem z pozycjonowaniem rekordów. Mam tabelę Position i w niej jest pozycja (int) tego rekordu no i pozycjonuje je za pomocą zapytania z ORDER BY `Position` ASC. Ale jeżeli mam np więcej niż 10 rekordów to pozycjonuje wg pierwszej cyfry a nie liczby, np chcę aby to wyglądało tak: 1,2,3...9,10,11,12,13... a wygląda tak: 1,10,11,12,13,2,3,4,5... pozycjonuje wg pierwszej cyfry. Wiem że można by to zrobić za pomocą wstawiania zer przed tymi liczbami ale to trochę niewygodne i nieestetycznie wygląda w panelu admina, natomiast przerobienie tego aby pozycjonowało nie z poziomu zapytania a np. przez kod PHP i sortowanie jest troszkę niewygodne i rozwali mi pół panelu, nie wiedziałem że taki myk może się zrobić ;/ Da się to jakoś poprawić?


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
wookieb
post 12.09.2010, 21:03:49
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




"pozycjonowanie" questionmark.gif? SORTOWANIE
Ustaw typ kolumny na liczbową


--------------------
Go to the top of the page
+Quote Post
-krzotr-
post 12.09.2010, 21:03:52
Post #3





Goście







http://forum.php.pl/index.php?showtopic=155498
Go to the top of the page
+Quote Post
everth
post 12.09.2010, 21:10:18
Post #4





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


Na pewno w tabeli nie masz integer tylko varchar. Na szybko to możesz załatwić tak:
  1. SELECT `Position` FROM moja_tabela ORDER BY CAST(`Position` AS UNSIGNED)


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
Go to the top of the page
+Quote Post
MateuszS
post 12.09.2010, 21:22:17
Post #5





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


wookieb, sory no o tej porze zdarzy się pomylić pojęcia, które są w moim przypadku bliskoznaczne, ale dzięki, widocznie przez przypadek/z pośpiechu ustawiłem pole na TEXT o_O

Ten post edytował MateuszS 12.09.2010, 21:27:19


--------------------
O! Zimniok :P
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 02:18