Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 12.03.2003 Ostrzeżenie: (0%)
|
Mam bazę danych, z której pobieram infornacje z jednej tabeli prostym zapytaniem select:
[php:1:c1c58c6b05]<?php $pytpow=mysql_query("SELECT pow.Nazwa FROM pow WHERE pow.Kod LIKE '$nr%' ORDER BY pow.Nazwa"); while( $pow=mysql_fetch_row($pytpow) ) { echo"$pow[0]<br>"; } ?>[/php:1:c1c58c6b05] Chcę żeby dane były posortowane względem nazwy. Tymczasem sortowanie działa pomijajac polskie znaki - wyrazy zaczynąjace się od polskich znaków ustawia na końcu. To znaczy w rezultacie dostaję: Cedynia Kutno Szczecin Warszawa Świnoujście Łobez Czy wiecie co jest nie tak - tz. co trzeba zrobić, aby dostać rezultat: Cedynia Kutno Łobez Szczecin Świnoujście Warszawa |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 20.03.2003 Skąd: Warszawa Ostrzeżenie: (0%)
|
Hmmmm... tak sobie myślę... Gdybyś dane do bazy wpisywał tak, że jeśli na początku jest literka z ogonkiem, stawialbyś literę bez ogonka, a po niej jakiś znaczek (który po sortowaniu jest za wszystkimi literami), czyli np: S*winoujście (nie wiem, czy gwiazdka jest po literach, będziesz musiał poszukać odpowiedniego znaczka sam). Skrypt wczytywał by dane do tablicy tak:
[php:1:4acbffe30a]<?php $i=0; while($pow=mysql_fetch_row($pytpow)) { if(substr($pow[$i], 0 ,2)=="S*") $pow[$i]="Ś".substr($pow[$i], 2 , strlen($pow[$i])-1); // I tak dla wszystkich liter z ogonkami i++; } ?> [/php:1:4acbffe30a] |
|
|
|
jucholk sortowanie danych 31.03.2003, 13:50:45
Yasieq Moze sprobuj zrobic wpis do bazy bez polskich lite... 31.03.2003, 13:56:00
Cod Spróbuj po zapytaniu posortować tablicę $pow poprz... 31.03.2003, 13:58:02
Cod CytatMoze sprobuj zrobic wpis do bazy bez polskich... 31.03.2003, 13:59:32
jucholk Niestety funkcja sort($pow); też ustawia polskie z... 31.03.2003, 14:02:21
Jabol taki 31.03.2003, 14:09:14
jucholk Dzięki za pomoc
Rzeczywiście, jet to jakieś wyjści... 31.03.2003, 14:44:33
lisu No proszę, nie jesteś pierwszy :
http://forum.ph... 31.03.2003, 18:34:46
jmalina Wydaje mi sie ze najprostszym sposobem (oczywiscie... 17.05.2003, 12:15:57 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 07:35 |