我到处寻找答案来帮助解决这个问题,但只会让自己更加困惑。
我需要的可能很简单:$row2基本上是属于另一个表中定义的特定组的'agent_name'和'office'的行计数,其功能如预期的那样,我现在需要$paygtotal来显示该计数的SUM *20
我设法创建了复杂的JOIN来建立真正的计数,现在我被困在简单的SUM()上
如果像$ paygtytotal = [$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>";
}
使用GROUP BY
函数:
$paygcount = "
SELECT COUNT(*)
FROM enabled_boards
WHERE agent_name='$paygagent' AND office='$paygoffice'
GROUP BY enabled_boards.id
";