Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Alfabetyczne wyswietlanie wpisu
Forum PHP.pl > Forum > PHP
kalu111
Mam baze danych a niej pole z data. Chcialbym wybierac rekordy w bazie sorujac je po miesiacach i latach z tym ze w tabelce chcialbym miec cos takiego:

LIPIEC 2006
-----------------------
Wpisy z lipca

SIERPIEN 2006
----------------------
Wpisy z sierpnia

itd.

Troszeczke glowie sie nad tym jak wkleic miedzy dane z bazy nazwy miesiecy snitch.gif
Jen
A w jakim formacie masz to pole z data?

Zalozmy, ze np. 20060920

Najpierw mozesz "wyciac" fragment odpowiadajacy za miesiac a potem uzyc switch:
  1. <?php
  2. switch($miesiac)
  3. {
  4. case '01': $miesiac = 'STYCZEN';
  5. break;
  6. case '02': $miesiac = 'LUTY';
  7. break;
  8. // itd.
  9. }
  10. ?>
My4tic
Cytat(kalu111 @ 20.09.2006, 09:09:28 ) *
Mam baze danych a niej pole z data. Chcialbym wybierac rekordy w bazie sorujac je po miesiacach i latach z tym ze w tabelce chcialbym miec cos takiego:

LIPIEC 2006
-----------------------
Wpisy z lipca

SIERPIEN 2006
----------------------
Wpisy z sierpnia

itd.

Troszeczke glowie sie nad tym jak wkleic miedzy dane z bazy nazwy miesiecy snitch.gif


Posortuj sobie dane według daty używająć ORDER BY w zapytaniu SQL.
Wybierz miesiąc, który Cie interesuje używając WHERE.
Jeśli chcesz np wyświetlić cały rok wykonaj zapytanie w pętli i wyciągaj dane z kolejnych miesięcy. Zawsze będziesz wiedział w którym miejscu pętli jesteś (który miesiac wyciągasz) więc dodanie nagłówków to prosta sprawa.
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.