Zusammen zählen von mehrere DB inserts

das haut noch immer ned so hin wie ich will

PHP:
$erg1= $_db->sql("SELECT * FROM `$db_table[cams]`");
 while($cams1 = @mysql_fetch_array($erg1)) {

$caid= $cams1[id];
$erg= $_db->sql("SELECT * FROM `$db_table[bericht_cams]` where camid='$caid' and berichtid between 1 and 7");
 while($cams = @mysql_fetch_array($erg)) {
$camid = $cams[camid]; 
   $st1 = $cams[stueck1];
   $st2 = $cams[stueck2];
   $st3 = $cams[stueck3];
   $st4 = $cams[stueck4];
   $st5 = $cams[stueck5];
   $st6 = $cams[stueck6];
   $st7 = $cams[stueck7];


$stueck1 += $st1+$st2+$st3+$st4+$st5+$st6+$st7; 

}}
echo $stueck1.',';

er gibt ma die gesamte stückzahl aber nicht von jeder kamera einzeln =(
 
ARGH und warum so kompliziert

Ist ja auch logisch... du summierst ja immer die wieder und wieder auf! Setzt mal stueck eins nach der 2. while-Schleife auf 0 und gebs auch mal aus, dann sollte das passen.
EDIT:

Original geschrieben von xyba
das haut noch immer ned so hin wie ich will

PHP:
$erg1= $_db->sql("SELECT * FROM `$db_table[cams]`");
 while($cams1 = @mysql_fetch_array($erg1)) {

$caid= $cams1[id];
$erg= $_db->sql("SELECT * FROM `$db_table[bericht_cams]` where camid='$caid' and berichtid between 1 and 7");
 while($cams = @mysql_fetch_array($erg)) {
$camid = $cams[camid]; 
   $st1 = $cams[stueck1];
   $st2 = $cams[stueck2];
   $st3 = $cams[stueck3];
   $st4 = $cams[stueck4];
   $st5 = $cams[stueck5];
   $st6 = $cams[stueck6];
   $st7 = $cams[stueck7];


$stueck1 += $st1+$st2+$st3+$st4+$st5+$st6+$st7; 

}
echo $stueck1.','; $stueck1=0;
}


er gibt ma die gesamte stückzahl aber nicht von jeder kamera einzeln =(
 
Zuletzt bearbeitet:
Zurück