我一直在寻找答案以帮助解决这个问题,并且只是让自己更加困惑。
我需要的可能很简单: $ 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>";
}
答案 0 :(得分:0)
使用GROUP BY
功能:
$paygcount = "
SELECT COUNT(*)
FROM enabled_boards
WHERE agent_name='$paygagent' AND office='$paygoffice'
GROUP BY enabled_boards.id
";