Php 获取while循环中相加的每一行的总和
所以我有一个mysql表,每行包含一个整数。我想做的是得到整数的和。这是我目前正在使用的Php 获取while循环中相加的每一行的总和,php,mysql,Php,Mysql,所以我有一个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设为等于零,然后每次通过循环时,它都会将匹
$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设为等于零,然后每次通过循环时,它都会将匹配行中的数字相加
有人对如何实现这一点有更好的想法吗?谢谢 您不需要使用PHP或这里的循环,因为您的数据库可以为您完成这项工作
$sql = mysqli_query($con,"SELECT sum(number) FROM members WHERE member='$userid'");
您不需要使用PHP或这里的循环,因为您的数据库可以为您完成这项工作
$sql = mysqli_query($con,"SELECT sum(number) FROM members WHERE member='$userid'");
您不需要使用PHP或这里的循环,因为您的数据库可以为您完成这项工作
$sql = mysqli_query($con,"SELECT sum(number) FROM members WHERE member='$userid'");
您不需要使用PHP或这里的循环,因为您的数据库可以为您完成这项工作
$sql = mysqli_query($con,"SELECT sum(number) FROM members WHERE member='$userid'");
如果需要具有特定用户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'];
}
如果您需要具有特定用户id的每个成员的列号总和,
$sum
将包含总数
$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'];
}
如果您需要具有特定用户id的每个成员的列号总和,
$sum
将包含总数
$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'];
}
如果您需要具有特定用户id的每个成员的列号总和,
$sum
将包含总数
$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
将有总计检查$row['number'];正在返回一些东西。聚合函数SUM
我很尴尬。我把代码看了一百遍,没有发现任何问题。我有$I=$rw['number'];应该有$i=$row['number'];太傻了。如果是c/p而不是重新编写我的代码,我会在询问之前立即发现它,并为我们省去了所有的麻烦。谢谢大家的帮助。也就是说,有更好的方法吗?检查$row['number'];正在返回一些东西。聚合函数SUM
我很尴尬。我把代码看了一百遍,没有发现任何问题。我有$I=$rw['number'];应该有$i=$row['number'];太傻了。如果是c/p而不是重新编写我的代码,我会在询问之前立即发现它,并为我们省去了所有的麻烦。谢谢大家的帮助。也就是说,有更好的方法吗?检查$row['number'];正在返回一些东西。聚合函数SUM
我很尴尬。我把代码看了一百遍,没有发现任何问题。我有$I=$rw['number'];应该有$i=$row['number'];太傻了。如果是c/p而不是重新编写我的代码,我会在询问之前立即发现它,并为我们省去了所有的麻烦。谢谢大家的帮助。也就是说,有更好的方法吗?检查$row['number'];正在返回一些东西。聚合函数SUM
我很尴尬。我把代码看了一百遍,没有发现任何问题。我有$I=$rw['number'];应该有$i=$row['number'];太傻了。如果是c/p而不是重新编写我的代码,我会在询问之前立即发现它,并为我们省去了所有的麻烦。谢谢大家的帮助。也就是说,有更好的方法吗?谢谢,那么总和将在$sql变量中?对不起,这个愚蠢的问题,从来没用过。@butedog:你一定要去拿那一排。。。使用mysqli\u fetch\u row($sql)
或mysqli\u fetch\u array($sql)
@ButterDog:您应该在这里学到的是:使用数据库来支持使用php循环(无用地)数据。当然,再次感谢djot。谢谢,那么总数将在$sql变量中?对不起,这个愚蠢的问题,从来没用过。@butedog:你一定要去拿那一排。。。使用mysqli\u fetch\u row($sql)
或mysqli\u fetch\u array($sql)
@ButterDog:您应该在这里学到的是:使用数据库来支持使用php循环(无用地)数据。当然,再次感谢djot。谢谢,那么总数将在$sql变量中?对不起,这个愚蠢的问题,从来没用过。@butedog:你一定要去拿那一排。。。使用mysqli\u fetch\u row($sql)
或mysqli\u fetch\u array($sql)
@ButterDog:您应该在这里学到的是:使用数据库来支持使用php循环(无用地)数据。当然,再次感谢djot。谢谢,那么总数将在$sql变量中?对不起,这个愚蠢的问题,从来没用过。@butedog:你一定要去拿那一排。。。使用mysqli\u fetch\u row($sql)
或mysqli\u fetch\u array($sql)
@ButterDog:您应该在这里学到的是:使用数据库来支持使用php循环(无用地)数据。当然,再次感谢djot。感谢anurupr,我将djot标记为正确,因为他们首先进入,并且他们的解决方案不需要循环,所以代码少了一点。就像你的方式一样,我会把它保存在中间,以备将来可能有用时使用。再次感谢。真的。您可以使用if
而不是while
来代替,这样它就不会是一个循环。感谢anurupr,我将djot标记为正确的,因为他们先进入,他们的解决方案不需要循环,所以代码就少了一点。就像你的方式一样,我会把它保存在中间,以备将来可能有用时使用。再次感谢。真的。您可以使用if
而不是while
来代替,这样它就不会是一个循环。感谢anurupr,我将djot标记为正确的,因为他们先进入,他们的解决方案不需要循环,所以代码就少了一点。就像你的方式一样,我会把它保存在中间,以备将来可能有用时使用。再次感谢。真的。您可以使用if
而不是while
来代替,这样它就不会是一个循环。感谢anurupr,我将djot标记为正确的,因为他们先进入,他们的解决方案不需要循环,所以代码就少了一点。就像你的方式一样,我会把它保存在中间,以备将来可能有用时使用。再次感谢。真的。您可以使用if
,而不是while
,这样它就不会是一个循环。