Mysqli SUM(行数* 20)

时间:2015-05-15 09:28:53

标签: php mysqli sum

我一直在寻找答案以帮助解决这个问题,并且只是让自己更加困惑。

我需要的可能很简单: $ row2基本上是'agent_name'和'office'的行COUNT,属于另一个表中定义的特定组,这个函数按预期运行,我现在需要$ paygtotal来显示该计数的SUM * 20

我设法创建复杂的JOIN以建立真正的COUNT,现在我被困在简单的SUM()

如果只是像$ paygtyotal = [$ row2 [0] * 20]那样简单

$paygcount = "SELECT COUNT(*) FROM enabled_boards WHERE  agent_name='$paygagent' AND office='$paygoffice' ";
$query = mysqli_query($conn, $paygcount) or die (mysqli_error());
$row2 = mysqli_fetch_row($query); 
mysqli_free_result($query);

**$paygtotal = ???**

$paygList.='<div id="paygA" class="fluid">' . $paygagent . '</div>
            <div id="paygO" class="fluid">' . $paygoffice . ' </div>
            <div id="paygC" class="fluid center">' . $row2[0] . '</div>
            <div id="paygT" class="fluid center">£ ' . $paygtotal . ' </div>';

}
}else{
$paygList="<p>!! ERROR !!.</p>";
}

1 个答案:

答案 0 :(得分:0)

使用GROUP BY功能:

$paygcount = "
    SELECT COUNT(*) 
    FROM enabled_boards 
    WHERE agent_name='$paygagent' AND office='$paygoffice' 
    GROUP BY enabled_boards.id
";