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

php बहुस्तरीय ट्रीनोड मेनू प्रदर्शित करता है

ऐसा इसलिए है क्योंकि आपके पास अभी भी सरणी में श्रेणियां हैं जब आप उन्हें पहले ही असाइन कर चुके हैं। आप क्या कर सकते हैं वह कार्य करना है जहां आप संदर्भ के रूप में तर्क पास करते हैं, और फ़ोरैच लूप में उस पहले से निर्दिष्ट श्रेणी से सरणी को साफ़ करने की क्षमता रखने के लिए। नीचे सरल कार्यान्वयन।

function getChildren(&$rows, $p = 0) {
    $r = array();
    foreach($rows as $row_id => $row) {
        if ($row['parent_node']==$p) {
            $r[$row['product_category_code']] = getChildren($rows, $row['product_category_code']);
            unset($rows[$row_id]);
        }
    }
    return $r;
}



  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:यदि मान मौजूद है तो अद्यतन करें और INSERT

  2. क्या मुझे तैयार बयानों में htmlentities() या htmlspecialchars() चाहिए?

  3. सबमिशन फॉर्म एक ही पेज पर नहीं रहेगा

  4. MySQL कैश और दिनांक कार्य

  5. mysql के साथ php में फेसबुक लाइक फ्रेंड्स सिस्टम कैसे बनाएं?