To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

HydePark - [Problem] Sortowanie userów w "Przez ostatnie 24...&quo

azwel - 10-09-2007, 21:17
Temat postu: [Problem] Sortowanie userów w "Przez ostatnie 24...&quo
Zrobiłem sobie (dawno temu) sortowanie userów po nazwie użytkownika a nie po yy... w sumie sam nie wiem jak to sortowało, dla mnie jakiś random, ale nie ważne. W każdym bądź razie teraz sortuje alfabetycznie ale wpierw nazwy zaczynające się od dużej litery a dopiero potem małej. Zastanawiam się czy to wina wersji MySQL czy czego, ale wydaje mi się to dziwne. Może zna ktoś jakieś rozwiązanie owego problemu?!
Knofel - 10-09-2007, 21:21

Nie wiem dokładnie gdzie to jest ale może zastosuj funkcję strtolower(); w zapytaniu które pobiera tę listę ??
azwel - 10-09-2007, 21:28

Knofel,
Kod:
            $sql = "SELECT user_id, username, user_level, user_jr, user_session_time, user_allow_viewonline
                FROM " . USERS_TABLE . "
                WHERE user_id > 0
                    AND user_session_time >= $time_to_show
                ORDER BY username ASC";

Knofel - 10-09-2007, 22:02

Kod:
ORDER BY username ASC";

Na:
Kod:
ORDER BY strtolower(username) ASC";

Powinno zadziałać

azwel - 10-09-2007, 22:59

No nie działa, co prawda znalazłem UCASE ale to też nic nie dało :/
geman - 11-09-2007, 20:55

a spróbuj tak

Zamień:
Kod:
SELECT user_id, username,


na:

Kod:
SELECT user_id, LOWER(username) lu,


i później to:

Kod:
ORDER BY username ASC


zamień na to:
Kod:
ORDER BY lu ASC

azwel - 11-09-2007, 22:40

geman, niestety nic nie dało :/


Powered by phpBB modified by Przemo © 2003 phpBB Group