首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中从Mysql数据库中将数字相加

在PHP中从Mysql数据库中将数字相加
EN

Stack Overflow用户
提问于 2018-02-08 12:13:52
回答 1查看 2.2K关注 0票数 1

我需要将正在从MySQL表中提取的一些数字相加起来,以获得一个总价值。

目前,我遇到的问题是将数字添加到字符串的末尾。

例如:

1,2,3,4变成1234而不是10

下面是我用来从数据库中获取数字的方法:

代码语言:javascript
复制
$count = mysqli_query($connect, "SELECT QUANTITY FROM Table");

while($row = mysqli_fetch_assoc($count)) {
    $total .= $row['Quantity'];
    //I Have also tried
    $total .= (int)$row['Quantity'];
}

echo $total;

Quantity列被设置为表中的INT,因此我希望它能够自动添加到一起。我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-08 12:21:44

您可能应该看看.=+=之间的区别

通过在.前面添加一个=,您可以将值添加到变量的末尾。

如果在您的+前面使用=,您实际上将得到您想要的结果。

代码语言:javascript
复制
$count = mysqli_query($connect, "SELECT QUANTITY FROM Table");
$total = 0;
while($row = mysqli_fetch_assoc($count)) {
    $total += $row['Quantity'];
}
echo $total;

http://php.net/manual/en/language.operators.string.php

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48685244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档