从PHP中的Mysql数据库一起添加数字

时间:2018-02-08 12:13:52

标签: php mysql

我需要添加一些从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,因此我希望它能自动添加到一起。我做错了什么?

1 个答案:

答案 0 :(得分:4)

您应该查看.=+=

之间的区别

通过在.前面添加=连接 - 您可以在变量末尾添加值ad。

如果您在+前面使用=,您实际上会获得所需的结果。

$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