Komprimer resultater fra databasen

Tags:    php sql

<< < 123 > >>
Kære udviklere!

Jeg sidder og koder og kategori oversigt, som omhandler månedvisning.
Problemet er at jeg gerne vil have komprimeret resultater fra den samme
måned ind i ét resultat.

Eksempelvis - der er 1 resultat fra november, og 2 resultater fra december.
Så vil jeg gerne have det til at stå således:

Fold kodeboks ind/udKode 


Jeg håber at i kan følge mig.

Min kode indtil videre ser således ud:

Fold kodeboks ind/udPHP kode 


Den udskriver bare:

Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 07.12.2011 17:18 af Bruger #16025
29 svar postet i denne tråd vises herunder
5 indlæg har modtaget i alt 33 karma
Sorter efter stemmer Sorter efter dato
@Jokke

Rækken "postet" indeholder et timestamp, som jeg udskriver således:

Fold kodeboks ind/udPHP kode 


Min kode ser sådan her ud lige nu:
Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 07.12.2011 19:12 af Bruger #16025
du skal jo undgå den der while løkke.

select distinct MONTH(postet) as maaned, count(id) as antal from blog group by YEAR(postet), MONTH(postet)

Prøv lige at fyre den direkte af i mysql admin uden om det der php




Jeg har skrevet:
Fold kodeboks ind/udPHP kode 

Og får resultatet
Fold kodeboks ind/udKode 




SELECT MONTH(postet) as q_month, YEAR(postet) as q_year, COUNT(*) as q_count
FROM Blog
GROUP BY MONTH(postet), YEAR(postet)

Hvad siger den så ? sry, vi kører lige lidt try n' error metode her :)


Edit: mht til Resource id #15, er det så ikke fordi du behandler udtrækket som en streng, altså det er en datatabel du får tilbage, skal du ikke itere gennem rækkerne ?



Indlæg senest redigeret d. 07.12.2011 19:28 af Bruger #5789
Den udskriver det samme :)



Se lige min Edit i sidste tråd, gider du logge ind i mysql admin og fyre det af i et query vindue derinde ?



Sorry misforståelsen :D

Fold kodeboks ind/udKode 




//stjålet fra php.net :)

Fold kodeboks ind/udPHP kode 




Den udskriver bare et 3-tal :s



ok, hvad med :

SELECT COUNT(*) as q_count FROM Blog GROUP BY YEAR(postet), MONTH(postet)

?

Giver den

1
2
1

?



Indlæg senest redigeret d. 07.12.2011 19:51 af Bruger #5789
<< < 123 > >>
t