我在想如何用同一日期的對象對我的數組進行分組。 我從MySQL查詢這個結果(選擇日期時間,IP,纈氨酸從我的表):創建一個JSON數組對象分組到相同的日期到一個新的數組?
DateTime ip Val
2017-02-01 08:00:23 10.10.10.1 2
2017-02-01 09:01:23 10.10.10.2 3
2017-02-01 12:02:23 10.10.10.3 4
2017-02-02 13:03:23 10.10.10.4 5
2017-02-03 15:04:23 10.10.10.5 6
2017-02-03 20:05:23 10.10.10.6 7
從MySQL查詢結果來創建如下JSON數組對象,
$sql = "select DateTime ,ip,Val from my table order by DateTime ASC ;";
$result = $db->query($sql);
$data = array();
$rowary = array();
$i=0;
while($row = mysqli_fetch_array($result))
{
$rowary['DateTime'] = $row['DateTime '] ;
$rowary['ip'] = $row['ip'] ;
$rowary['Val'] = $row['Val'] ;
$data[$i++]=$rowary;
}
echo '<pre>' . var_export($data, true) . '</pre>';
是否有可能創建一個JSON陣列對象,組在同一日期如果我使用
var data = <?php echo json_encode($Data, JSON_PRETTY_PRINT);?>
在JavaScript
,
預期的結果是:
[
[
{
"DateTime": "2017-02-01 08:00:23",
"ip": "10.10.10.1",
"Val": "2"
},
{
"DateTime": "2017-02-01 09:01:23",
"ip": "10.10.10.2",
"Val": "3"
},
{
"DateTime": "2017-02-01 12:02:23",
"ip": "10.10.10.3",
"Val": "4"
}
],
[
{
"DateTime": "2017-02-02 13:03:23",
"ip": "10.10.10.4",
"Val": "5"
}
],
[
{
"DateTime": "2017-02-03 15:04:23",
"ip": "10.10.10.5",
"Val": "6"
},
{
"DateTime": "2017-02-03 20:05:23",
"ip": "10.10.10.6",
"Val": "7"
}
]
]
我怎麼能在同一日期創建一個JSON數組對象組?從MySQL中ASC或DSC爲了
不清楚,是什麼問題? –
對不起。我已經提出了更清楚的問題。 – georgetovrea
你可以添加預期的輸出嗎? –