我在mysql中有一个带有一些变量的表:
data price 1 price 2 price 3 price 4
我在html页面中有一个表单,其中包含客户必须选择的相同字段(数据;价格1;价格2;价格3;价格4)(它们是选项值表单)
我使用这个php公式计算估计值
$query = "SELECT SUM(price1)FROM preventivo Where data>='$_POST[arrivo]' and data <'$_POST[partenza]'";
$dave= mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_assoc($dave)){
foreach($row as $cname => $cvalue){
print "$cvalue\t";}
}
如果我对所有价格(价格1,价格2,价格3和价格4)重复此公式,表格不起作用
最后,我需要一个考虑所有4种价格的可能价值的公式,并在它们之间做总和
答案 0 :(得分:1)
您需要为总和分配别名:
$query = "SELECT SUM(price1) AS sum1, SUM(price2) AS sum2, SUM(price3) AS sum3, SUM(price4) AS sum4
FROM preventivo Where data>='$_POST[arrivo]' and data <'$_POST[partenza]'";
然后,您可以$row['sum1']
,$row['sum2']
等方式访问它们。
P.S。您应该从已弃用的mysql_XXX函数转换为PDO或mysqli,并使用参数化查询。