我需要添加一些从MySQL表中提取的数字以获得总值。
目前我遇到的问题是将数字添加到字符串的末尾。
e.g:
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;
数量列设置为表中的INT,因此我希望它能自动添加到一起。我做错了什么?
答案 0 :(得分:4)
您应该查看.=
和+=
通过在.
前面添加=
连接 - 您可以在变量末尾添加值ad。
如果您在+
前面使用=
,您实际上会获得所需的结果。
$count = mysqli_query($connect, "SELECT QUANTITY FROM Table");
$total = 0;
while($row = mysqli_fetch_assoc($count)) {
$total += $row['Quantity'];
}
echo $total;