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: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%)
|
[php:1:c48fcb93ab]<?php
$str['ą']='A&OGON||';//przykład $str['ź']='Z&KRESKA||'; $str['ż']='Z&KROPKA||';//ź jest przd ż w alfabecie, e jest przed o //zanim włożysz do bazy to foreach($str as $s){ $do_wlozenia=str_repalace($s['key'], $s['value'], $do_wlozenia); } ?>[/php:1:c48fcb93ab] a przy wyjmowaniu[php:1:c48fcb93ab]<?php $str['ą']='A&OGON||';//przykład $str['ź']='Z&KRESKA||'; $str['ż']='Z&KROPKA||';//ź jest przd ż w alfabecie, e jest przed o //zanim włożysz do bazy to foreach($str as $s){ $wyjete=str_repalace($s['value'], $s['key'], $wyjete); } ?>[/php:1:c48fcb93ab] taki oto prosty skrypt, tylko uważaj przy robieniu nazw, żeby zgadzały się z kolejnością alfabetu. Aha, i zamiast '&' wstaw jakiś znak który jest "za" literami |
|
|
|
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
Cod Hmmmm... tak sobie myślę... Gdybyś dane do bazy wp... 31.03.2003, 14:10:48
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: 27.12.2025 - 15:10 |