Tworzenie statystyk

PHP to skryptowy język wykonywany po stronie serwera. Forum przeznaczone na pytania dot. programowania obiektowego, wzorców projektowych itp.
Awatar użytkownika
pomier
Posty: 1
Rejestracja: 19 sty 2017, 10:05

Tworzenie statystyk

Post autor: pomier » 19 sty 2017, 12:11

Witam serdecznie wszystkich, jestem nowy uczestnikiem tego forum i od razu napiszę że php bawię się sam dla siebie.
Mam taki tam mały programik z klientami i potrzebuję zrobić statystyki.
Kod ma zliczyć ile jest wszystkich rekordów z tej samej daty i pokazać tak:

Raport: 2016-05 Wszystkich wysłanych emaili: 200
Raport: 2016-04 Wszystkich wysłanych emaili: 200
Raport: 2016-03 Wszystkich wysłanych emaili: 200
...
To mi działą. Dni nie są brane pod uwagę tylko rok i miesiąc.
Teraz jednak mam problem bo chcę to rozbudować by wyglądało tak:
Raport z: 2017-01 Wszystkich wysłanych emaili: 9 wyslanie oferty po akceptacji zgody: 1

mam taki kod:

Kod: Zaznacz cały

    <?php

$z ="SELECT COUNT(`emaile_dodane`.`id`) as `countdwa`, DATE_FORMAT(data,'%Y-%m') as created_yearr, (ok) as ok FROM emaile_dodane WHERE ok='1' GROUP BY created_yearr";
$zz = mysql_query($z) or die (mysql_error());
while($zzz = mysql_fetch_assoc($zz)) {
$dwaa=$zzz['countdwa'];
}


$q ="SELECT COUNT(`emaile_dodane`.`id`) as `count`, DATE_FORMAT(data,'%Y-%m') as created_year, (ok) as ok FROM emaile_dodane GROUP BY created_year";
$qq = mysql_query($q) or die (mysql_error());
while($qqq = mysql_fetch_assoc($qq)) {
$jeden=$qqq['created_year'];
$dwa=$qqq['count'];
}
 

echo ' Raport z: <strong>'.$jeden.'</strong>';
printf(" Wszystkich wysłanych emaili z zapytaniem: <strong>%d</strong>", $dwa);
printf(" wyslanie oferty po akceptacji zgody: <strong>%d</strong>", $dwaa);
?>
Niby działa ale nie zapętla. Oczywiście kombinowałem i z jednym zapytaniem i umieszczeniem tego echo i printf w pętli while smiga ale jak ma to drugie zapytanie to już razem nie śmiga.

Może coś podpowiecie?

ODPOWIEDZ