Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql से पदानुक्रमित मेनू कैसे प्राप्त करें?

$stmt = "SELECT id, parent_id FROM table";
$items = Array();
$result = mysql_query($stmt);

while ($line = mysql_fetch_assoc($result)) {
    $items[] = $line;
}

$hierarchy = Array();

foreach($items as $item) {
    $parentID = empty($item['parent_id']) ? 0 : $item['parent_id'];

    if(!isset($hierarchy[$parentID])) {
        $hierarchy[$parentID] = Array();
    }

    $hierarchy[$parentID][] = $item;
}

मूल स्तर $hierarchy[0] . होगा . कुंजी आइटम आईडी हैं और मान सभी प्रत्यक्ष बच्चे हैं।



  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 में भूमिकाओं के साथ विशेषाधिकार कैसे प्रबंधित करें

  2. मैनुअल का उपयोग करते हुए कई अद्यतन शर्तों के साथ कोडनिर्देशक मॉडल जहां कथन

  3. दूसरा () उदाहरण – MySQL

  4. Sql डेटा को .csv में निर्यात करें और क्वेरी के आधार पर प्रति तालिका अलग .csv फ़ाइलें जेनरेट करें

  5. फाइल सिस्टम में छवियों को स्टोर करें और इंडेक्स के लिए MySQL का उपयोग करें