用PHP获取每天的总销售额

用PHP获取每天的总销售额,php,mysql,charts,Php,Mysql,Charts,我以前从未这样做过,所以我在这里迷路了 我有以下交易表: transaction_id transaction_user transaction_ammount transaction_time 1 2 950 1318482908 2 2 750 1318482916 3

我以前从未这样做过,所以我在这里迷路了

我有以下交易表:

transaction_id  transaction_user    transaction_ammount transaction_time
1                     2                   950              1318482908
2                     2                   750              1318482916
3                     2                   950              1318482939
然后,我需要创建一个查询,帮助我提取每周数据,按天分组,这样我就可以创建一个图表,明白吗

到目前为止,我已经用PHP实现了这一功能,它可以检测周数并打印完整的周天数(Im使用phpbb3):

$format='l';
$ts=time();//设置当前Unix时间戳
$today=日期($format,$ts);//今天定
$year=日期('o',$ts);
$week=日期('W',$ts);
$weekdays=7;
对于($i=1;$i分配块变量('time',数组(
“日期”=>$day,
));
}
现在,我想安排周一、周二等的总销售额。

这个mysql查询

select week(transaction_time) as weekno, weekday(transaction_time) as dayno, sum(transaction_ammount) as total_amount
group by     week(transaction_time), weekday(transaction_time)
将为您提供此结果集

|weekno|dayno|total_amount
下面是mysql中这些函数的一些引用,以便您可以解释数据

更新时,请尝试此sql,因为它可能需要转换其他函数的时间戳才能正常工作

select week(FROM_UNIXTIME(transaction_time)) as weekno, weekday(FROM_UNIXTIME(transaction_time)) as dayno, sum(transaction_ammount) as total_amount
group by    week(FROM_UNIXTIME(transaction_time)), weekday(FROM_UNIXTIME(transaction_time))
这是mysql查询

select week(transaction_time) as weekno, weekday(transaction_time) as dayno, sum(transaction_ammount) as total_amount
group by     week(transaction_time), weekday(transaction_time)
将为您提供此结果集

|weekno|dayno|total_amount
下面是mysql中这些函数的一些引用,以便您可以解释数据

更新时,请尝试此sql,因为它可能需要转换其他函数的时间戳才能正常工作

select week(FROM_UNIXTIME(transaction_time)) as weekno, weekday(FROM_UNIXTIME(transaction_time)) as dayno, sum(transaction_ammount) as total_amount
group by    week(FROM_UNIXTIME(transaction_time)), weekday(FROM_UNIXTIME(transaction_time))

这可以通过SQL查询完成。这可以通过SQL查询完成。我尝试运行查询,它只给出了正确的总和,但对于
周(事务时间),如周,工作日(事务时间)由于dayno
它只给我空值…我还尝试阅读了您给我的链接,我只需要更多关于如何正确处理此问题的指导…您表中事务时间列的数据类型是什么?请参阅我刚刚添加的回答中的更新
周(从\u UNIXTIME(事务时间))由于weekno
完成了这项工作,现在我想我可以继续正确显示信息的下一步了。我尝试运行了查询,它只给出了正确的总数,但对于
周(事务时间)来说,它是weekno,weekday(事务时间)由于dayno
它只给我空值…我还尝试阅读了您给我的链接,我只需要更多关于如何正确处理此问题的指导…您表中事务时间列的数据类型是什么?请参阅我刚刚添加的回答中的更新
周(从\u UNIXTIME(事务时间))正如weekno所做的那样,现在我想我可以继续正确呈现信息的下一步了