我在第一行有桌钱我在第二个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
答案 0 :(得分:0)
首先,您必须更改表格的结构。
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'