sql >> Database >  >> RDS >> Mysql

PHP JSON-groep met dezelfde waarde

Ik weet niet of het mogelijk is om de gegevens te krijgen die je wilt, gebruik gewoon sql.

Meestal doe ik dit werk met 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);

Ik wou dat ik je kon helpen



  1. Hex naar afbeelding bedekken in PHP?

  2. MySQL-opruimtabel van dubbele vermeldingen EN koppel FK opnieuw in afhankelijke tabel

  3. Wat is de grootte van de kolom van int(11) in mysql in bytes?

  4. lange waarde opslaan in Android-database