如何显示mysql和查询的值

时间:2011-09-07 19:44:45

标签: php mysql sum

我想抓住一个月的销售总额

$aug11 = mysql_query("SELECT SUM(price) FROM table WHERE sales_date LIKE '08/%/2011' ");

当我回显$aug11时,我收到资源ID#错误。我也尝试过这样做

$test1 = mysql_fetch_array($aug11);

当我回复$test1时,它只是说“数组”。

是否绝对有必要在原始查询中使用sales_date放置GROUP,然后使用while循环来抓取数组并让我回显值?

除了8月份的“价格”总和之外,我真的不需要任何其他价值。

有人可以向我解释如何在没有while循环的情况下显示我需要的值吗?

3 个答案:

答案 0 :(得分:4)

使用它来获得总和值

$test1[0];

答案 1 :(得分:0)

echo $test1[0]; // returns the sum

答案 2 :(得分:0)

$ aug11不是查询字符串,它是查询的结果。从结果中获取数组时,它是一个值数组,而不是标量。我想你想这样做:

$query = "SELECT SUM(price) FROM table WHERE sales_date LIKE '08/%/2011'";
$aug11 = mysql_query($query);
$row = mysql_fetch_array($aug11);
$test1 = $aug11[0];