求和表中的数字并保存在变量中


Sum number in table and save in variable

我在第一行有表钱,在第二行20和第三行30有数字10,现在我要对这些行求和,并保存到变量$sum 中

这是我的代码

$result = mysql_query("SELECT SUM(money) as total FROM $tbl_name WHERE id='$idd'");
$row= mysql_fetch_array($result);
$sum= $row['total'];

如果我打印$sum结果为102030,但我需要打印60

首先,您必须更改表的结构。

alter table $tablename alter column money decimal(10,2)

选择适合您需要的小数精度。

如果您真的因为无法更改表结构而陷入困境,您可以将查询更改为:

SELECT SUM(cast(money as decimal(10,2))) as total FROM $tbl_name WHERE id='$idd'