gpt4 book ai didi

php - 在 PHP 中将 Mysql 数据库中的数字相加

转载 作者:行者123 更新时间:2023-11-29 04:34:11 25 4
gpt4 key购买 nike

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

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

例如:

1,2,3,4 becomes 1234 instead of 10

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

$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,因此我希望它会自动加在一起。我做错了什么?

最佳答案

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

通过在 = 前面添加 . 进行连接 - 您将值添加到变量的末尾。

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

$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

关于php - 在 PHP 中将 Mysql 数据库中的数字相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48685244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com