Hallo,
ich komm einfach nicht weiter bzw. auf das Ergebnis:
ich habe folgende MySQL Abfrage:
hier meine While Schleife:
So... nun bekomme ich als Beispiel folgendes Ergebnis
year | month | count
---------------------
2010 | 04 | 82
2010 | 08 | 92
2011 | 04 | 13
2013 | 06 | 185
okay...
soo, damit ich das ganze weiter verarbeiten kann, sollte die Ausgabe aber so aussehen, das wenn der monat oder gar das Jahr fehlt, trotzdem weiter gezählt wird bzw. das array erweitert wird bis zum letzten Eintrag, ergo 2013. Der Count soll dabei die Variable Null erhalten.
ergo sollte das Ergebnis so aussehen:
ich komm einfach nicht weiter bzw. auf das Ergebnis:
ich habe folgende MySQL Abfrage:
PHP-Code:
SELECT YEAR(Tabelle1.datum ) AS year,
MONTH(Tabelle1.datum ) AS month,
count( * ) AS count
FROM Tabelle1
WHERE Tabelle2.id = XYZ
GROUP BY MONTH , year
ORDER BY year,
MONTH ASC
PHP-Code:
while ($row = $sql->db_Fetch(MYSQL_ASSOC))
{
$output_tmp[] = array('count' => (int)$row[count],
'month' => (int)$row[month],
'year' => (int)$row[year]
);
}
year | month | count
---------------------
2010 | 04 | 82
2010 | 08 | 92
2011 | 04 | 13
2013 | 06 | 185
okay...
soo, damit ich das ganze weiter verarbeiten kann, sollte die Ausgabe aber so aussehen, das wenn der monat oder gar das Jahr fehlt, trotzdem weiter gezählt wird bzw. das array erweitert wird bis zum letzten Eintrag, ergo 2013. Der Count soll dabei die Variable Null erhalten.
ergo sollte das Ergebnis so aussehen:
Code:
array(X) { [XY]=> array(3) { ["count"]=> int(82) ["month"]=> int(4) ["year"]=> int(2010) } [XY]=> array(3) { ["count"]=> int(0) <--- Null bei keinem Eintrag ["month"]=> int(5) <--- fortlaufender Monat ["year"]=> int(2010) <--- fortlaufendes Jahr } ..... [XY]=> array(3) { ["count"]=> int(185) ["month"]=> int(6) ["year"]=> int(2013) } ..... etc.
Kommentar