0

这是代码

$search_sql = "SELECT * FROM logs WHERE from_unixtime(timestamp, '%e %b %Y') BETWEEN '$from_date_string' AND '$to_date_string' ";

$search_result = mysql_query($search_sql) or die(mysql_error());
$search_total = mysql_num_rows($search_result);

var dataTable2 = google.visualization.arrayToDataTable([
  ["Date From", "Result"],
  ["' . $from_date_string .'",  ' . $search_total2 . '],
  < INSERT LOOP EACH DATE BETWEEN HERE >
  ["' . $to_date_string .'",  ' . $search_total3 . ']
]);

基本上,我想将 Inbetween Days 添加到 Google Chart DataTable2 的 From 和 To 之间。

我认为这将是一个 foreach 记录,但不知道从哪里开始。

日期格式示例 - 13 年 1 月 1 日

while ($row = mysql_fetch_array($search_result_loop)){
echo "['Date',  200], \n";
}

我需要上面的这一点来给我从开始日期到结束日期之间的每一天

4

1 回答 1

0

考虑使用查询按日期对结果进行分组,例如:

select 
    from_unixtime(timestamp, '%e %b %Y') as somedate, 
    count(*) as 'searchtotal'
from logs
where from_unixtime(timestamp, '%e %b %Y') BETWEEN '$from_date_string' AND '$to_date_string'
group by somedate
于 2013-07-15T21:44:08.950 回答