Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] alfabetyczne wyswietlanie
Forum PHP.pl > Forum > Przedszkole
right6
mam taki dylemat. Mam w bazie z 1000 rekordow. Zachodzie teraz potrzeba wyswietlenia ich alfabetycznie ale ...

A

wszytsko na A

B

wszytsko na B

C

wszytcko na C

etc.

a dodatkowo bede potrzebowal z tego 1000 wybrac np. tylko wszytskie na A, i je wysiwetlic posortowane.

Jak to zorbic questionmark.gif

czy SQL'em

czy tez wpakowac do bazy jeszce jedno pole, gdzie bede przechowywac na jaka litere zaczyna sie dany rekord questionmark.gif
vihoo
Ja bym zrobił tak:
Najpierw wszystko posortuj
  1. SELECT *
  2. FROM tablica
  3. ORDER BY pole_do_posortowania

a potem dla każdej lini wyniku zapamiętaj pierwszą literę pola_do_posortowania (substr) i porównaj z poprzednią, jak jest inna to ją wyświetl.
Druga część pytania
  1. SELECT *
  2. FROM tablica
  3. WHERE pole_do_posortowania LIKE 'A%' ORDER BY pole_do_posortowania

i tyle.
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.