所以我有一个mysql表,每行包含一个整数。我想要做的是获得整数的总和。以下是我目前正在使用的内容。
$cn = 0;
$sql = mysqli_query($con,"SELECT * FROM members WHERE member='$userid'");
while($row = mysqli_fetch_array($sql)) {
$i = $row['number'];
$cn = $cn + $i;
}
echo $cn;
所以我将$ cn等于零,然后每次通过循环时它将添加匹配行中的数字。
有没有人对如何做到这一点有更好的想法?谢谢!
答案 0 :(得分:2)
您不需要使用PHP或此处使用循环,因为您的数据库可以为您完成工作。
$sql = mysqli_query($con,"SELECT sum(number) FROM members WHERE member='$userid'");
答案 1 :(得分:1)
如果您想要具有特定用户ID的每个成员的列号总和
$sum = 0;
$sql = mysqli_query($con,"SELECT SUM(number) as number_total FROM members WHERE member='$userid'");
while($row = mysqli_fetch_array($sql)) {
$sum = $row['number_total'];
}
$sum
将有总数