Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP JSON Group със същата стойност

Не знам дали е възможно да получите данните, които искате, просто да използвате sql.

Обикновено ще върша тази работа с помощта на 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);

Иска ми се да можех да ви помогна



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Имам нужда от помощ за свързване на моя App Engine PHP с моята база данни на Google Cloud SQL

  2. java.sql.SQLException:Достъпът е отказан за потребител '[email protected]'@'localhost' (използвайки парола:ДА)

  3. ИЗТРИВАНЕ ОТ БРОЙ (*) в MySQL

  4. mysql импорт/експорт

  5. mysqli::mysqli():(HY000/2002):Не мога да се свържа с локален MySQL сървър чрез сокет 'MySQL' (2)