我想把表中的一列加起来,然后返回总和.我有一个循环,但不起作用.
while ($row = mysql_fetch_assoc($result)){
$sum += $row['Value'];
}
echo $sum;
我想把表中的一列加起来,然后返回总和.我有一个循环,但不起作用.
while ($row = mysql_fetch_assoc($result)){
$sum += $row['Value'];
}
echo $sum;
您可以在MySQL查询中完全处理它:
SELECT SUM(column_name) FROM table_name;
使用PDO(不推荐使用mysql_query
)
$stmt = $handler->prepare('SELECT SUM(value) AS value_sum FROM codes');
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_ASSOC);
$sum = $row['value_sum'];
或者使用mysqli:
$result = mysqli_query($conn, 'SELECT SUM(value) AS value_sum FROM codes');
$row = mysqli_fetch_assoc($result);
$sum = $row['value_sum'];