我已搜索过去3天,但找不到解决方案。我试图计算一个数组中玩家最低5分的总分,我尝试过array_sum,但我无法让它工作,不管我尝试什么,只显示数组的5个最低值,但不会将它们加在一起,这里是代码。PHP mysqli计算数组结果的总数
<?php
if (isset($_POST['calc'])) {
$player = $_SESSION['id'];
$result = $conn->query("SELECT * FROM scores WHERE player_id='$player' ORDER by points ASC");
$row = $result->fetch_array();
$row_count = mysqli_num_rows($result);
if ($row_count>=10) { // checks that at least 10 rows available
$result = $conn->query("SELECT points FROM scores WHERE player_id='$player' ORDER by points ASC LIMIT 5"); // select 5 lowest points
while ($row = mysqli_fetch_array($result)) {
$total = array($row['points']);
$sum = array_sum($total);
echo $sum;
}
你的价值谢谢,我会尝试,并获得给予反馈表格。非常感谢您的帮助。 –