MySQL with rollup PHP Ausgabe

Indem du prüfst ob id_lagerort oder id_hersteller null ist? Z.B. mit is_null(). Du kannst das Ganze aber auch direkt in PHP machen (da gibt ja auch count()...) - bei einer überschaubaren Datengröße ist das vollommen OK finde ich. Ich mach es auch so. WITH ROLLUP kannte ich noch garnicht.
 
Das hatte ich schon versucht mit is_null() ist mir aber nicht gelungen. Ich habs also gerade nochmal getestet und zwar sehr einfach gehalten, da hat es funktioniert.
PHP:
result = mysql_query("
SELECT
     id_lagerort,
     id_hersteller,
     SUM(anzahl) AS anzahl
FROM
     tl_textilien
GROUP BY
     id_lagerort,
     id_hersteller
WITH ROLLUP   
")or die (mysql_error());

while($zeile = mysql_fetch_assoc($result))
{
    var_dump($zeile);
   
    if(is_null($zeile['id_hersteller']) && $zeile['id_lagerort'] > 0)
    {
        echo "Summe je Hersteller";
    }
    if(is_null($zeile['id_hersteller']) && (is_null($zeile['id_lagerort'])))
    {
        echo "Summe aller Lager";
    }
}

Mir ist nur nicht klar wie ich mein Array dann so erweitere, dass es dann mit den Summen und der Ausgabe passt.

Count kenne ich nur bei Arrays und damit kann ich doch nur die Anzahl der im Array befindlichen Datensätze zählen oder liege ich da nicht richtig?

Liebe Grüße
Maik
 
Zurück