WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Summieren im PHP (http://www.wcm.at/forum/showthread.php?t=143998)

mtrax 06.09.2004 11:16

Summieren im PHP
 
Hallo!

Frage:
Ich möchte gerne eine Spalte von zeilen summieren die öfters als 1mal vorkommen.
Habe derzeit einen LAG :lol: und komme nicht mehr raus aus dem Denkfehler...

<CODE>
if ($set==1){
$sql = "SELECT * FROM mtl GROUP BY Feld2";
$result = mysql_query($sql);
echo "<tr width=400>
<td width=100px class=ueberschrift>MTL-1</td>
<td width=50px class=ueberschrift>MTL-101</td>
<td width=50px class=ueberschrift>MTL-102</td>
</tr>";
while($row = mysql_fetch_row($result)){
echo "<tr width=400>
<td width=100px class=text bgcolor=#CCCCCC>$row[2]</td>
<td width=50px class=text bgcolor=#CCCCCC>$row[4]</td>
<td width=50px class=text bgcolor=#CCCCCC>$row[5]</td>
</tr>";
}
}
</CODE>

Ich weiß zwar das ich eine Schleife brauch aber im Moment fällt mir nix ein...

Danke im Vorraus!

lG mtrax

reichr 06.09.2004 11:23

"Spalte von zeilen summieren die öfters als 1mal vorkommen" versteh i jetz net ;)

hastn beispiel?

snowman 06.09.2004 11:27

mysql hat eine sum() funtktion.

gruss,
snowman

mtrax 06.09.2004 11:29

table:

x1 x2 x3
--------------
1 essen 15
2 essen 5
3 essen 35
4 trinken 16
5 trinken 14
6 speiben 8


Ausgabe soll sein:

x2 x3
--------------
Essen 55
Trinken 30
Speiben 8

Also die die öfters vorkommen soll er summieren, und den rest normal ausgeben.

T.dot 06.09.2004 11:50

also fallst du den SQL Code suchst:

SELECT Tabelle1.text, Sum(Tabelle1.anzahl) AS SummeAnzahl
FROM Tabelle1
GROUP BY Tabelle1.text

created by ms access ;)

mtrax 06.09.2004 16:21

Danke für die Unterstützung!

@T-Dot: "...created by ms access"...tztz pfui :lol: :) :p

T.dot 06.09.2004 19:21

War einerseits zu faul zum nachdenken, und andererseits ne Anregung wie man selbst auf sowas kommt...

:D


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag