Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP MySql:Отпечатване на дърво - Отметка за родителско дете

Използвайте рекурсия! Забележка:кодът по-долу не е безопасен за циклични графики (възлите може да не са предци сами)!

printChildren($items,0);
function printChildren(array $items, $parentId){
    foreach($items as $item){
        if($item['parent']==$parentId){
            print '<li>';
            print $item['label']; //or whatever you want about the current node
            print '<ul>';
            printChildren($items, $item['id']);
            print '</ul></li>';
        }
    }
}



  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 е отхвърлено и ще бъде премахнато в бъдеще:вместо това използвайте mysqli или PDO

  2. Изтрийте всички редове, които нямат идентификатор в друга таблица

  3. Запазване на данни на арабски в MySQL база данни

  4. Как да изберете дата от колона дата и час?

  5. Mysql заявка за извличане на домейни от URL адреси