$sql=mysql_query("SELECT * FROM xs_jg");
while ($d=mysql_fetch_array($sql)) {
$t[]=$d;
}
for ($i=0;$i<count($t);$i++) {
$a=1;
$b=2;
$num=15;
$id=$t[$i][id];
$jga=0;
$jga=0;
for ($o=$a;$o<=15;$o++) {
$v="${o}_$a";
$w="${o}_$b";
$jga+=$t[$i][$v];
$jgb+=$t[$i][$w];
}
echo "$id $jga $jgb<br>";
}

解决方案 »

  1.   

    $sql=mysql_query("SELECT * FROM xs_jg");
    while ($d=mysql_fetch_array($sql)) {
    $t[]=$d;
    }
    for ($i=0;$i<count($t);$i++) {
    $a=1;
    $b=2;
    $num=15;
    $id=$t[$i][id];
    $jga=0;
    $jgb=0;
    for ($o=$a;$o<=15;$o++) {
    $v="${o}_$a";
    $w="${o}_$b";
    $jga+=$t[$i][$v];
    $jgb+=$t[$i][$w];
    }
    echo "$id $jga $jgb<br>";
    }
      

  2.   

    第一次用的时候 $jga = 0 ;$jgb = 0;你的第一次循环结束的时候 $jga = 6 ;$jgb = 8;你又没复位,第二次的循环就在$jga = 6 ;$jgb = 8;加的.就变成了22,22.楼主结贴吧。