Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara mendapatkan struktur php hierarkis dari tabel db, dalam array php, atau JSON

Foreach dua operan berhasil. Ini akan menautkan semua anak ke orang tuanya secara rekursif.

$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. Perilaku transaksi MySQL / PHP

  2. Perbedaan antara IS NOT NULL dan NOT (field =NULL) dalam 2 kueri ini

  3. MYSQL, Maks, Kelompokkan menurut dan Maks

  4. jdbc4.MySQLSyntaxErrorException:Tabel tidak ada di database

  5. Kueri SQL dengan bergabung untuk mendapatkan array objek bersarang