Есть таблица следующего вида:
ID_Channel || MeasureDate || Value
1 2013-01-01 1232
1 2013-01-02 1322
1 2013-01-04 6576
2 2013-01-06 2324
2 2013-01-15 2345
2 2013-01-18 8678
3 2013-01-21 4456
3 2013-01-23 4546
3 2013-01-24 8965
4 2013-01-26 4674
4 2013-01-27 3455
4 2013-01-28 3486
4 2013-01-29 4536
В php делаю запрос
include 'db_connect.php';
$tablename = $_GET['table'];
$ID_Val=$_GET['ID'];
$ID_Val= explode(",", $ID_Val);
$d_S = $_GET['d_s'];
$d_Po =$_GET['d_po'];
foreach($ID_Val as $ID){
$tsql = "select * from $tablename where ID_Channel=$ID and (MeasureDate >CONVERT(DATETIME,'$d_S',102)) and (MeasureDate < CONVERT(DATETIME,'$d_Po',102))";
$stmt = sqlsrv_query($conn, $tsql);
while ($row= sqlsrv_fetch_array($stmt,SQLSRV_FETCH_ASSOC)){
//вот здесь нужно сделать следующее если так можно
//создать один ключ-массив для даты/время
'date'=>$row['MeasureDate']->format('d.m.Y H:i')
//и для ID Value создать свой ключ-массив
//например как-то так. если ID=1,2,3,4 то
'1'=>массив1[1232,1322,6576],
'2'=>массив2[2324,2345,8678],
'3'=>массив3[4456,4546,8965],
'4'=>массив4[4674,3455,3486,4536]
}
}
header('Content-Type: application/json');
echo json_encode($arr);
Заранее благодарю.