我需要将正在从MySQL表中提取的一些数字相加起来,以获得一个总价值。
目前,我遇到的问题是将数字添加到字符串的末尾。
例如:
1,2,3,4变成1234而不是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,因此我希望它能够自动添加到一起。我做错了什么?
发布于 2018-02-08 12:21:44
您可能应该看看.=和+=之间的区别
通过在.前面添加一个=,您可以将值添加到变量的末尾。
如果在您的+前面使用=,您实际上将得到您想要的结果。
$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
https://stackoverflow.com/questions/48685244
复制相似问题