ForumCała strona

Nawigacja

Aktualnie online

Gości online: 2

Użytkowników online: 0

Łącznie użytkowników: 25,405
Najnowszy użytkownik: kipolas

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

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

Zbigniew@
18.10.2025 19:31:20
Forum nie dziala nawet bez polskich znakow.

JazOOn
16.10.2025 18:21:12
nie dziala z polskimi znakami

Zbigniew@
12.10.2025 15:20:31
Tylko dla wybranych.

JazOOn
06.10.2025 21:00:15
czy shout dziala?

hoopak
02.10.2025 10:33:17
Bleeeeee Cool

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 23.10.2025 19:50:45
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