php - 获取在 while 循环中加在一起的每一行的总和

标签 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 等于零,然后每次它通过循环时它都会添加匹配行中的数字。

有没有人对如何实现这个有更好的想法?谢谢!

最佳答案

您不需要使用 PHP 或这里的循环,因为您的数据库可以为您完成这项工作。

$sql = mysqli_query($con,"SELECT sum(number) FROM members WHERE member='$userid'");

关于php - 获取在 while 循环中加在一起的每一行的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22235357/

相关文章:

mysql - SQL:在一个表中返回多对多

MySQL 查询组合来自多个表的总和

PHP preg_match_all 在匹配项上运行 php 函数

php - Symfony 2.8 和 PHP 7.4 : Warning: "continue" targeting switch is equivalent to "break". Composer 是最新版本

php - 合并两个数组,替换相同键的值

javascript - 当页面较小时使背景变大

mysql 需要获取其他表的依赖项计数

php - 没有 Javascript 的 CodeIgniter 表单中的两个不同提交按钮

java - 检索记录时使用 MySql 数据库的 ArrayList 性能

php - MySQL 内部连接 ​​2 个表