PHP MySQL仅使用SELECT获取某些条目的SUM

时间:2013-03-07 01:33:20

标签: php sql

在下表中,如何为特定年份的价格总和编写一个select子句,比如说2013年? SUM(价格WHEN年= 2012年)。我将如何在PHP mysql_fetch_array()中引用该结果。

+++++++++++++++++++++++++++++

Price | Date | Month | Year |

+++++++++++++++++++++++++++++

9.00  |343345|   2   | 2013 |

3.00  |343445|   2   | 2013 |

4.00  |343245|   1   | 2013 |

1.00  |342245|   1   | 2013 |

5.00  |333355|   12  | 2012 |

3 个答案:

答案 0 :(得分:1)

使用别名:

SELECT SUM(price) AS my_sum 
WHERE year = 2102

然后在php:

$row = mysqli_fetch_assoc($result);
echo $row['my_sum'];

答案 1 :(得分:1)

select sum(price) from table where year = 2012;

您可以使用以下方式来引用它:

$data = mysql_fetch_array($query);
echo $data[0];

答案 2 :(得分:1)

对此的查询将如下所示:

select sum(price) as total_price from your_table_name where Year='2012';

在PHP中,您可以将其用作:

$getTotal = mysql_query("select sum(price) as total_price from your_table_name where   Year='2012'");
while($resTotal = mysql_fetch_array($getTotal))
{
 $total = $resTotal['total_price'];
}

现在你有一个变量$ total

的总数