![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 5 Dołączył: 8.11.2004 Skąd: trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
Witam mam taki problem.
Jest baza (dokładnie to postgres, ale myśle, że jest to ogólny problem dla baz) W bazie są wpisy po polsku, więc zawierają ogonki (ęą itp) Gdy użyję frazy ORDER BY to owszem sortuje wszystko, ale nie uzwględnia już ogonków (daje je na koniec). Czy jest jakaś metoda rozwiązania tego już po stronie bazy danych? ps. Próbowałem to wyszukać na tym forum, ale ta wyszukiwarka szuka po wszystkich działach, a nie tylko w tym dziale w którym sie jest |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 5 Dołączył: 8.11.2004 Skąd: trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
Wymyśliłem już swoje rozwiązanie.
Otóż robie w tabeli dodatkową kolumnę o nazwie sort. Na poziome php, pobieram kolumnę, którą chcę posortować, zamieniam ogonki na odpowiadające im litery, ale dodatkowo dołączam przy tej podmianie 'zzz', gdybym tego nie dołączył litera Ś miała by takie same uprawnienia jak S, a tak to jest "gorsza". Otrzymaną podmianę wrzucam do kolumny sort, a w skrypcie wyświetlającym sortuje już wedłu tej nowej kolumny. Dla zainteresowanych problemem podaje kod:
Oczywiscie to jest kod poprawiający całą baze, przy dodawaniu jedengo rekordu nalezało by dodwać kolumnę sort tylko dla dodawanego rekordu. Ten post edytował php programmer 12.09.2005, 11:34:26 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.09.2025 - 21:52 |