0

在下表中,我将如何为特定年份(例如 2013 年)的价格总和编写一个选择子句?类似于 SUM(年份 = 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 |
4

3 回答 3

1

使用别名:

SELECT SUM(price) AS my_sum 
WHERE year = 2102

然后在php中:

$row = mysqli_fetch_assoc($result);
echo $row['my_sum'];
于 2013-03-07T01:34:51.960 回答
1

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

您可以通过以下方式引用它:

$data = mysql_fetch_array($query);
echo $data[0];
于 2013-03-07T01:36:47.047 回答
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 中的总数

于 2013-03-07T01:48:32.727 回答