I have been struggling with this problem since two days, and I cannot find the right solution.
I would like to get data from this database table via PHP:
data table
and, again, with php, they have JSON output similar to this:
[{ "label": "2013-01-07", "value": "4" }, { "label": "2013-01-06", "value": "65" }, { "label": "2013-01-05", "value": "96" }]
I wrote a function that extracts information from a table, but I canβt put them in the correct order, and there are probably better ways to do this.
function getUsersCountOnDate() { $result = mysql_query("Select FROM_UNIXTIME(regtime, '%Y-%m-%d') as date, count(FROM_UNIXTIME(regtime, '%Y-%m-%d')) as count from users group by FROM_UNIXTIME(regtime, '%Y-%m-%d') order by FROM_UNIXTIME(regtime, '%Y-%m-%d') DESC"); while($row = mysql_fetch_array($result)){ $date[] = $row['date']; } $result = mysql_query("Select FROM_UNIXTIME(regtime, '%Y-%m-%d') as date, count(FROM_UNIXTIME(regtime, '%Y-%m-%d')) as count from users group by FROM_UNIXTIME(regtime, '%Y-%m-%d') order by FROM_UNIXTIME(regtime, '%Y-%m-%d') DESC"); while($row = mysql_fetch_array($result)){ $count[] = $row['count']; } $merged = array_merge($date, $count); return json_encode($merged); }
What I get looks like this: ["2016-03-18", "2016-03-13", "2016-03-11", "2016-03-06", "2016-03-04", "6", "1", "1", "1", "1"]
Can anybody help me?
json php mysql
user2431729
source share