Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] Zliczanie rekordów mieśiącami.
pulos
post 23.03.2005, 13:42:42
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 1
Dołączył: 30.04.2004

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


Cześć ;)

Mam takie zapytanie:
  1. SELECT DISTINCT hash
  2. FROM dane WHERE stan = '2' ORDER BY `czas` ASC


Zapytanie się wykonuje i otrzymuje listę rekordów posortowanych według daty.
I to jest Ok, ale chciałbym teraz przedstawić wynik w postaci:

...
Listopad 2004 (5)
Grudzień 2004 (1)
Styczeń 2005 (3)
...
itp.

Niestety nie wiem jak się za to zabrać, date w bazie zapisuje w postaci timestamp.

Z góry dzięki za pomoc. Pozdrawiam.

PS. php4, mysql 4.0.*
Go to the top of the page
+Quote Post
bendi
post 23.03.2005, 14:35:27
Post #2





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

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


mozna sprobowac tak:
Kod
SELECT
 FROM_UNIXTIME( kolumna_z_timestamplem, '%c-%Y' ) as data,
 COUNT(*) as ilosc
FROM
 dane
WHERE
 stan=2
GROUP BY
 FROM_UNIXTIME( kolumna_z_timestamplem, '%c')
ORDER BY
czas

Nie jestem pewien czy to dziala, bo pisalem z glowy.

No a pozniej po stronie skryptu pobierasz z pola "data" to co Ci potrzebne i juz.

Ten post edytował bendi 23.03.2005, 14:37:18


--------------------
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: 7.07.2025 - 16:03