sql >> Databáze >  >> RDS >> Mysql

PHP JSON Group o stejnou hodnotu

Nevím, jestli je možné získat data, co chcete, stačí použít sql.

Obvykle budu tuto práci dělat pomocí 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);

Kéž bych vám mohl pomoci



  1. Jak funguje TRY_CAST() na serveru SQL

  2. Jak zakázat změnu sběru dat (CDC) v databázi na serveru SQL - kurz SQL Server

  3. PHP MYSQL <?php echo $row[$variable]; ?>

  4. MySQL:Sloupec 'název_sloupce' v místě, kde je klauzule nejednoznačná