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

Cách lấy cấu trúc php phân cấp từ bảng db, trong mảng php hoặc JSON

Hai vượt qua foreach thực hiện thủ thuật. Điều này sẽ liên kết tất cả con cái với cha mẹ của chúng một cách đệ quy.

$structure = array();
foreach( $array as $row ) { //add rows to array by id
    $structure[ $row["id"] ] = $row + array( "children" => array() );
}
foreach( $structure as &$row ) { //link children to parents
    if( ! is_null( $row["parent"] ) ) {
        $structure[ $row["parent"] ]["children"][] =& $row;    
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql Tham gia hai bảng trên các phím

  2. cách nhúng video vào mã laravel

  3. Đối tượng Đa giác này tự đóng lại. Tại sao chèn này vẫn không thành công với Lỗi 3037:Dữ liệu GIS không hợp lệ?

  4. Cách cập nhật phiên bản mysql trong xampp (lỗi với innodb_additional_mem_pool_size)

  5. cập nhật nhiều hàng bằng cách sử dụng giới hạn trong mysql?