Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pomocy sortowanie php-mysql, Nie mogę posortować polskich liter
woro
post 23.07.2006, 18:52:07
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 9.07.2006

Ostrzeżenie: (0%)
-----


Wyjmuję z bazy miasta ale niestety pokazuje mi tak:

Łódź

Świdnica
Świebodzin
Żabno
Żywiec
Abramów
Adamów
B...
Poniżej kod:
  1. <?php
  2. $query = "SELECT DISTINCT miasto FROM przet_main ORDER BY miasto";
  3.  
  4.  $numresults=mysql_query($query);
  5.  $numrows=mysql_num_rows($numresults);
  6.  
  7. $result = mysql_query($query);
  8.  
  9. while ($row= mysql_fetch_array($result)) {
  10.  
  11. $miastoo = $row["miasto"];
  12.  
  13. echo "<a href=" . "miasto/$miastoo" . ">$miastoo</a><br>";
  14.  
  15.  
  16. //  $count++ ;
  17. }
  18. ?>


Jak zrobić aby sortował polskie litery?
Go to the top of the page
+Quote Post
cicik
post 23.07.2006, 19:08:35
Post #2





Grupa: Zarejestrowani
Postów: 219
Pomógł: 5
Dołączył: 18.07.2006
Skąd: Piekary Śląskie

Ostrzeżenie: (0%)
-----


Cytat(woro @ 23.07.2006, 19:52 ) *
Jak zrobić aby sortował polskie litery?


Musisz ustawic character set pola (tabeli, bazy) na latin2. Opcja dostepna od wersji 4.1 mysqla


--------------------
CMS dla Twojej firmy
Wojciech Małota
Go to the top of the page
+Quote Post
woro
post 23.07.2006, 19:46:01
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 9.07.2006

Ostrzeżenie: (0%)
-----


Nie działa, mam tak dane i nic
Go to the top of the page
+Quote Post
cicik
post 23.07.2006, 19:50:24
Post #4





Grupa: Zarejestrowani
Postów: 219
Pomógł: 5
Dołączył: 18.07.2006
Skąd: Piekary Śląskie

Ostrzeżenie: (0%)
-----


Cytat(woro @ 23.07.2006, 20:46 ) *
Nie działa, mam tak dane i nic


Musi działać. Chyba, że wprowadzałeś dane bez ustawienia 'set names latin2' albo zle przekonwertowales dane przy migracji na nowa baze np.


--------------------
CMS dla Twojej firmy
Wojciech Małota
Go to the top of the page
+Quote Post
scanner
post 23.07.2006, 21:12:07
Post #5





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Przenoszę: php Pro => Bazy danych (MySQL)


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
mariuszn3
post 24.07.2006, 12:09:05
Post #6





Grupa: Zarejestrowani
Postów: 352
Pomógł: 0
Dołączył: 22.01.2006

Ostrzeżenie: (0%)
-----


Samo kodowanie znaków kolejności sortowania nie ustawi.. musisz ustawić system porównań taki aby sortował według polskiego alfabetu. Jeśli tabelę masz w utf-8 to wtedy 'utf8_polish_ci' a jeśli latin2 to prawdopodobnie 'latin2_general_ci' ale tego nie jestem pewien (zresztą to jest domyślne ustawienie więc teoretycznie powinno od razu działać jak trzeba)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 03:39