jQuery flot,MySQL计算每天的行数

I've table for hits that contains of 2 fields

id    time(TIMESTAMP)
1     2012-05-03 08:56:17
2     2012-04-26 03:22:20
3     2012-05-03 08:56:17

How can I count how many rows for each day for example for the past 10 days?

I mean what is the right query for it that produces:

2012-05-03 => 25 hits 2012-05-05 => 55 hits etc

Also, how can i arrange the returned array as jQuery flot array ?

any answers / articles regarding my questions would be great help

Thank you

doutan5798
doutan5798 这就是我到目前为止:“选择计数(id)作为计数,DATE(时间)作为命中日命中日的命中率”并且工作正常,它显示日期和点击次数
8 年多之前 回复

2个回答



以下是我的工作方式:</ p>

  select count(id)  ,日期(时间)作为来自yourtable group by hitday的命中日
</ code> </ pre>

关于你的jQuery事情,我不确定我是否理解。 你想让mysql为你生成一个jQuery可解析数组吗? 为此你肯定需要有一个像php这样的中间人。
这里是另一个主题 它将向您展示如何使用php将选择结果转换为json。</ p>
</ div>

展开原文

原文

Here is how I'd do it:

select count(id), DATE(time) as hitday from yourtable group by hitday

And regarding your jQuery thing, I am not very sure if I understand it or not. You want mysql to generate a jQuery parsable array for you? For that you definitely need to have a kinda middle man like php. Here is another thread which shows you how a select result is converted to json using php.

dongyata3336
dongyata3336 谢谢,我会检查一下
8 年多之前 回复
duanmo6937
duanmo6937 哎呀我的坏,修好了。
8 年多之前 回复
doushang2023
doushang2023 你的链接有点奇怪:),请检查一下
8 年多之前 回复
duangan6133
duangan6133 刚编辑了我的答案。 添加了另一个线程的链接。
8 年多之前 回复
dongzhuji1042
dongzhuji1042 谢谢你的回答,没有mysql不会为jquery flot生成数组,实际上php是通过从mysql返回的数组导出特殊数组作为json编码来实现的,但是我不是很擅长
8 年多之前 回复



您想在日期字段
something上使用分组依据</ p>

   select count(*),dateField from tablename 
group by dateField
</ code> </ pre>
</ div>

展开原文

原文

You want to use a Group By on the date field something like

select count(*), dateField from tablename 
group by dateField

duancong7573
duancong7573 这是一个开始和有用的信息:),谢谢
8 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐