我想抓住一个月的销售总额
$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循环的情况下显示我需要的值吗?
答案 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];