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:
azwel - 11-09-2007, 22:40
geman, niestety nic nie dało
|
|
|