Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP][SQLite]sortowanie i wyświetlanie danych
Forum PHP.pl > Forum > Przedszkole
shreker
witam mam problem z wyświetleniem danych z tabeli, dane sortuję według nazwiska własną funkcję, a następnie chcę wyświetlić posortowane w ten sposób dane, ktoś mógłby spytać dlaczego nie poprzez "sort by nazwisko asc" - otóż dlatego że nazwiska mają polskie znaki, doszedłem do tego momentu i ... dalej pustka:

  1. $db = sqlite_open('nazwiska.db', 0666);
  2. $sql = sqlite_query($db, "select * from dane");
  3. while($row = sqlite_fetch_array($sql))
  4. {
  5. $nazwisko[] = $row['nazwisko']; // nazwiska wrzucam do array
  6. }
  7. $nazwisko = sort_array_pl($nazwisko); // tu mam tablicę z już posortowanymi nazwiskami
  8. // teraz tu potrzebuję wyświetlić nazwisko, imie, ...
nospor
FOREACH służy do przelatywania tablicy - patrz manual.

Cytat
ktoś mógłby spytać dlaczego nie poprzez "sort by nazwisko asc" - otóż dlatego że nazwiska mają polskie znaki
Bzdurny argument. Ustawiasz jesli masz utf-8 to ustawiasz collate na utf8-polishci i po sprawie
shreker
dałem nospor coś takiego : SELECT * FROM dane ORDER BY nazwisko COLLATE POLISH
ale mimo wszystko nazwiska na ś mam między z a ż
natomiast przy utf8-polishci wywala błąd
nospor
Nie do sortowania masz dodac collate a na pole w tabeli masz dodać collate polish ci
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.