Berichtauswertung mit PHP

nchristoph

Erfahrenes Mitglied
Hallo zusammen.

Ich stehe vor folgendem Problem:

Ich habe einen Bericht, welcher aus einer MySQL Db heraus mittels PHP generiert wird. Jetzt möchte ich das ganze etwas detailierter machen und komme auf keinen grünen Zweig.

Momentan werden Holzarten nach der Trockenkammer Sortiert und Gruppiert.

PHP:
 SELECT
				Kammer,
                Holzart,
				Starke,
				SUM(Kubik) AS Kubik,
				SUM(Summe) AS Summe
		    FROM
                trockenkammer
            WHERE	
				Kammer = '".mysql_real_escape_string(htmlentities($_POST['suchbegriff'],ENT_QUOTES, 'UTF-8'))."'
			GROUP BY 
				Kammer , Holzart

Ich möchte jetzt allerdings, dass auch noch das Feld Starke mit in bedracht gezogen wird also das die Holzarten jetzt nach Stärke zusammen gerechnet werden.

Mein Versuch war, die GROUP BY Anweisung zu erweitern, hat leider nicht funktioniert. Es wurde überhaupt nichts mehr ausgegeben.

Ich habe jetzt schon einige Variationen der GROUP BY Anweisung versucht, aber das Ergebnis war immer das gleiche: Keine Ausgabe der Summe.

Kann mir wer einen Tip geben, wie man das machen könnte?

mfg
 
Eigentlich nicht weiter problematisch:

Code:
mysql> select * from trockenkammer;
+--------+---------+--------+-------+-------+
| Kammer | Holzart | Starke | Kubik | Summe |
+--------+---------+--------+-------+-------+
|      1 |       1 |      1 |    10 |    15 |
|      1 |       1 |      1 |    20 |    25 |
|      1 |       2 |      1 |    30 |    45 |
|      1 |       1 |      2 |    50 |    60 |
+--------+---------+--------+-------+-------+
4 rows in set (0.00 sec)

mysql>  SELECT
    ->                 Kammer,
    ->                 Holzart,
    ->                 Starke,
    ->                 SUM(Kubik) AS Kubik,
    ->                 SUM(Summe) AS Summe,
    ->                 COUNT(*) AS Anzahl
    ->             FROM
    ->             trockenkammer
    ->             GROUP BY 
    ->                 Kammer , Holzart  , Starke;
+--------+---------+--------+-------+-------+--------+
| Kammer | Holzart | Starke | Kubik | Summe | Anzahl |
+--------+---------+--------+-------+-------+--------+
|      1 |       1 |      1 |    30 |    40 |      2 |
|      1 |       1 |      2 |    50 |    60 |      1 |
|      1 |       2 |      1 |    30 |    45 |      1 |
+--------+---------+--------+-------+-------+--------+
3 rows in set (0.00 sec)

PS: Das htmlentities ist an der Stelle Quatsch. Die mysql-Erweiterung ist veraltet. http://phpforum.de/forum/showthread.php?t=264056
 
Danke für deine Hilfe, nur hatte ich diese Version bereits als erstes, hat aber nicht funktioniert.

Die Mysql Erweiterung ist ein überbleibsel aus alter Zeit. Ich bin gerade beim umschreiben auf PDO.

Ich werd das ganze Teil nochmal auseinander nehmen, vielleicht find ich ja doch noch den Fehler warum keine Auswertung angezeigt wird.
 
Zurück