ForumCała strona

Nawigacja

Aktualnie online

Gości online: 8

Użytkowników online: 0

Łącznie użytkowników: 25,401
Najnowszy użytkownik: LindaM8

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Apis
12.05.2025 07:16:51
Zadaj pytanie w odpowiednim dziale - np. PHPFusion v7 - instalacja. Opisz dokładnie problem. Tu za mało miejsca.

DobryHost
11.05.2025 18:17:40
Witam, może mi ktoś pomóc z instalacją php-fusion 7 albo 9 bo mam problem pisze mi File not found jak wejde na adres strony z (setup.php)albo (install.php) i nie wiem co jest grane hosting mam

JazOOn
06.05.2025 18:41:29
Powitanie PHP-Fusion jest stale rozwijającym się systemem zarządzania witryną WWW (CMS), opartym na PHP i MySQL. ... Tja....

JazOOn
05.05.2025 22:56:38
Tja... Ruch na stronie jak w paryżu na wsi

khaman
08.04.2025 12:11:31
Happy Ramadan JazOOn Smile

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Sortowanie wg pola w tabeli nie działa poprawnie
lomcskw
Witam!
Na stronie http://www.lokw.e... jest lista absolwentów. Niestety, nie umiem ustawić w zapytaniu SQL do bazy poprawnego sortowania wg nazwiska, póki co baza sortuje wg id. Rozwiązanie takie ma jedną wadę - lista absolwentów jest wprowadzona w odpowiedniej kolejności, ale zmiana nazwiska (np. poprawienie błędnej jego pisowni) powoduje, że pole id przestaje dawać poprawną kolejność. Jeśli ustawię sortowanie wg nazwiska - otrzymam kolejność Ż, a potem A itd...
Aby obejrzeć przykładowe błędy kolejności wystarczy wybrać rocznik 1972.
Pozdrawiam
Andrzej
 
Wścibski Gość
Dodany dnia 12.05.2025 07:36:25
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
kefirek
Daj w zapytaniu ORDER BY nazwiska
 
lomcskw
Ale właśnie o to chodzi, że jeśli tak zrobię - dostaję nieprawidłową kolejność (tak jak napisałem - najpierw litery Ż, potem A itd...).
Myślę, że to ma związek z kodowaniem znaków w bazie i tabeli, wszędzie jest UTF8 i metoda porównywania utf8_unicode_ci.
Gdzieś chyba widziałem dodatkowe polecenia sql-a wprowadzane do plików, tuż po nawiązaniu połączenia z bazą, ale mam obawy, czy to nie namiesza w istniejących danych (artykuły, newsy itp...).
Pozdrawiam - Andrzej
 
piotrek199214
Daj tak: ORDER BY nazwiska ASC
Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny pomogl[1]_1.png
Tanie tworzenie wtyczek, masz problem napisz.
 
www.piocom.eu
lomcskw
W zapytaniu mam tak:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

a wolałbym mieć tak:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

bo wtedy nawet po zmiw z poszczególnych klas będzie posortowana alfabetycznie, a nie nazwiska (poprawki błędów) lista absolwentów.
Edytowane przez hoopak dnia 27.05.2009 17:43:13
 
piotrek199214
Mi chodziło tylko o to abyś dał ASC i tyle. A szkic taki jak kefirek.
Pozdro
Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny pomogl[1]_1.png
Tanie tworzenie wtyczek, masz problem napisz.
 
www.piocom.eu
lomcskw
Może jeszcze raz. Nie chodzi mi o to jak zbudować zapytanie w sql-u. To umiem zrobić Smile Chciałem powiedzieć, że nie chce prawidłowo działać sortowanie listy absolwentów w przypadku gdy wyświetlani są absolwenci z jednego roku. W tabeli absolwenci są pola id, nazwisko, imię, rok i klasa (to ostatnie przechowuje literki a, b, c...). Zapytanie wybiera jeden rocznik i sortuje wynik wg klasy, nazwiska i imienia. Niestety efekt sortowania po nazwisku jest niepoprawny (litera Ż na początku, a potem A itd...). Dlatego na razie mam sortowanie wg id (nr kolejny absolwenta w tabeli). Wszystko byłoby ok, gdyby nie fakt, że czasem trzeba poprawić pisownię nazwiska (zwłaszcza dla starszych roczników, gdzie zdarzają się błędy). Wtedy kolejność wg id nie jest już poprawna (np. zmiana z Kadelski na Kudelski). Sortowanie wg nazwiska dawałoby zawsze alfabetycznie posortowaną listę, nawet po poprawkach.
Ponawiam zatem pytanie - dlaczego to nie działa?
Pozdrawiam - Andrzej
Edytowane przez Chemikpil dnia 28.05.2009 23:04:34
 
piotrek199214
Pobierz kod źródłowy  Rozwiń Kod źródłowy
- sprawdź tak.
Bo rozumiem że chciałbyś tak:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

lecz coś Ci nie działa.
Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny pomogl[1]_1.png
Tanie tworzenie wtyczek, masz problem napisz.
 
www.piocom.eu
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl