与其做这样的遍历去查.
不如在SQL语句中  sum(pw_shellbak)

解决方案 »

  1.   

    在不更改你原有代码的基础上做如下修改。$sum_pw_shellbak=0;
    if ($num<>0){
        for ($i=0;$i<$num;$i++)
        {   
            $name1 = mysql_result($result,$i,"pw_name");
            $user1 = mysql_result($result,$i,"pw_username");
            $pwaddress = mysql_result($result,$i,"pw_address");
            $pwselect = mysql_result($result,$i,"pw_select");
            $registtime = mysql_result($result,$i,"regist_time");
            $pwdir1 = mysql_result($result,$i,"pw_dir");
            $pw_shellbak = mysql_result($result,$i,"pw_shellbak");
            
            $sum_pw_shellbak+=$pw_shellbak;
       }建议可以直接在数据库执行select sum(pw_shellbak) as sum_pw_shellbak from Table
      

  2.   

    所有用户的pw_shellbak的总和?
    为什么不用
    select sum(pw_shellbak) from ...
    用循环的

    $all =0 ;
    for($i=0;$i<$num;$i++)
    {
    $all +=.....;
    }
      

  3.   

    可以用一条sql完成对所有用户的总和,sum函数,楼上已经说了.
    如果你本身就要获取其它的数据,在遍历的时候,将空间累加就可以了.
      

  4.   

    那要是要用select sum(pw_shellbak) as sum_pw_shellbak from Table的话要怎么输出呀?
      

  5.   


    $sql="select sum(pw_shellbak) as sum_pw_shellbak from Table";
    $result=mysql_query($sql);
    $row=mysql_fetch_array($result);
    echo $row['sum_pw_shellbak'];
      

  6.   

    那如果有两个磁盘disk1和disk2的话应该怎么求disk1的总和和disk2的总和呀???