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

mysql + php पथ के साथ पत्ती के बच्चों को पुनः प्राप्त करें

PHP का उपयोग करके सभी अंतिम बच्चे नोड्स के लिए आईडी और पथ मुद्रित करने का बहुत आसान समाधान क्योंकि मुझे MySQL के भीतर ऐसा करने के तरीके से अवगत नहीं है। आशा है कि यह मदद करेगा!

function getChildren($parent= "", $x = 0) {
   $sql = "SELECT id, name FROM recurr WHERE parentId = $x";
   $rs = mysql_query($sql);
   //echo "Name: $parent has ". mysql_num_rows($rs)." children<br/>";
   while ($obj = mysql_fetch_object($rs)) {
      if (hasChildren($obj->id)) {
         getChildren($parent."/".$obj->name, $obj->id);
      } else {
         echo $obj->id .", ".$parent."/".$obj->name."<br/>";
      }
   }
}

function hasChildren($x) {
   $sql = "SELECT * FROM recurr WHERE parentId = $x";
   $rs = mysql_query($sql);
   if (mysql_num_rows($rs) > 0) {
      return true;
   } else {
      return false;
   }
}

चलाने के लिए बस कॉल करें:

getChildren();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ldap प्रमाणीकरण और डेटाबेस अधिकारियों के लिए स्प्रिंग सुरक्षा स्विच

  2. पासवर्ड भूल गए स्क्रिप्ट PHP mysqli डेटाबेस

  3. पूर्ण पाठ खोज और 200M+ रिकॉर्ड के लिए डेटाबेस

  4. संग्रहित प्रक्रियाओं से डेटा का चयन करना

  5. क्या आप डेटाबेस की एक प्रति पूरी तरह से बनाने के लिए MySQL क्वेरी का उपयोग कर सकते हैं