Mysql
 sql >> Baza danych >  >> RDS >> Mysql

PHP JSON Group o tę samą wartość

Nie wiem, czy można uzyskać dane, których chcesz, po prostu użyj sql.

Zwykle wykonuję tę pracę przy użyciu php

<?php
$json = array();

foreach ($array as $idx => $data) {
    //Id is not exists in json,create new data 
    if( !array_key_exists($data['Id'], $json) ){//Id is unique in db,use Id for index ,you can find it easily
        $json[$data['Id']]=array(
            'Id'  =>$data['Id'],
            'Name'=>$data['Name'],
            'Value'=>array(
                    $data['Date']=>$data['Value']
                )
        );
        continue;
    }

    //Id is exists in json, append value
    $json[$data['Id']]['Value'][$data['Date']] =$data['Value'];
}
$json = json_encode($json);

Szkoda, że ​​nie mogę ci pomóc



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak naprawić plik klasy to Java 8, ale maksymalnie obsługiwana jest Java 7

  2. Zapytanie MySQL - 'CAST' ' CONCAT' - Jak pomnożyć kilka wierszy danych przez określoną ilość i wyświetlić ich indywidualne sumy w nowej kolumnie w £?

  3. Błąd kodowania w pliku XML wygenerowanym przez PHP

  4. Jak mogę przyspieszyć proces bazy danych?

  5. Jak zmienić typ danych importowanego arkusza kalkulacyjnego w mysql?