如何运用SPEEDPHP来制作数据图表

#1 278086346

假设一个数据库不同的表,通过不同表中的ID和TIME来区分不同的数据,time=2014-11-07 11:43:41   7号这天,ID=2和ID=3的数据量分别是多少。
   这个用SPEEDPHP怎么表示到图表中呢?  通过不同ID查找数据有几条,这个我可以,那个时间的怎么表示?

2014-11-08 16:27:40

#2 jake

时间可以用时分秒的方式显示,或者用汉字的方式表示。

以上的问题像猜谜,请恕小弟不才,看不懂。

2014-11-08 16:49:14

#3 278086346

额,别这样说嘛。。。JAKE老大,可能我描述不是很清楚,我弄一个图片,您看下,大概就是这个意思QQ截图20141108175951.jpg

2014-11-08 18:00:43

#4 278086346

jake 发表于 2014-11-8 16:49
时间可以用时分秒的方式显示,或者用汉字的方式表示。

以上的问题像猜谜,请恕小弟不才,看不懂。 ...
QQ截图20141109112310.jpg
效果已经做出来了,用的chart.js  ,留着需要的人看看
但是这个时间,不知道怎么循环出来,做到这种效果。

2014-11-09 12:14:51

#5 jake

for $day = 1; $day < 31; $day++

2014-11-09 21:58:54

#6 278086346

jake 发表于 2014-11-9 21:58
for $day = 1; $day < 31; $day++
这个是把31天循环出来,如果我数据库已经有存储时间,有10个数据是2014-11-7   有20个数据是2014-11-8  ,这样的要如果去除重复的时间数据。来做呢?

2014-11-10 13:38:56

#7 jake

select sum(要合计的字段) as 假设的字段名 from 什么表 where 什么什么  group by 日期

2014-11-10 14:50:52

#8 278086346

jake 发表于 2014-11-10 14:50
select sum(要合计的字段) as 假设的字段名 from 什么表 where 什么什么  group by 日期 ...
QQ截图20141110160000.jpg
QQ图片20141110155914.jpg

$sqla="select ct_testtime,count(*) as ct_who from mxszpt_content  where ct_who=2 group by ct_testtime";
$sqlaa = $this->sqlaa=$mx_content->findSql($sqla);
dump ($sqlaa);
$sqlb="select ct_testtime,count(*) as ct_who from mxszpt_content  where ct_who=3 group by ct_testtime";
$sqlbb = $this->sqlbb=$mx_content->findSql($sqlb);
dump ($sqlbb);

Array
(
    [0] => Array
        (
            [ct_testtime] => 2014-11-07
            [ct_who] => 10
        )

)

Array
(
    [0] => Array
        (
            [ct_testtime] => 2014-11-06
            [ct_who] => 1
        )

    [1] => Array
        (
            [ct_testtime] => 2014-11-07
            [ct_who] => 2
        )

    [2] => Array
        (
            [ct_testtime] => 2014-11-08
            [ct_who] => 1
        )

)

代码和图片是这样的,现在按不同时间查找会员的数据统计,但是不能按不同会员在筛

2014-11-10 16:05:20