Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhóm PHP JSON theo cùng một giá trị

Tôi không biết liệu có thể lấy dữ liệu những gì bạn muốn hay không chỉ cần sử dụng sql.

Thông thường, tôi sẽ thực hiện công việc này bằng cách sử dụng 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);

Ước gì tôi có thể giúp bạn



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để nhóm số hàng mỗi ngày cũng trong những ngày không có hàng trong MySQL?

  2. Làm thế nào để đặt lại động cấu hình cơ sở dữ liệu trong Laravel?

  3. cách xóa các bản ghi đang hoạt động trong cơ sở dữ liệu bằng cách sử dụng trình kích hoạt mã

  4. Tạo lỗi kích hoạt:cú pháp không hợp lệ

  5. Hiển thị ngày tạo một hàng trong mysql