मुझे आपके कार्य का पता लगाने में कठिन समय लगा। मुझे लगता है कि यह वही करेगा जो आप चाहते हैं। यह आईडी $id के साथ एक श्रेणी के सभी बच्चों और उनके बच्चों को भी प्राप्त करता है (इस प्रकार संपूर्ण उप श्रेणी, उप उप श्रेणी प्रभाव जो आप चाहते थे)।
function categoryChild($id) {
$s = "SELECT ID FROM PLD_CATEGORY WHERE PARENT_ID = $id";
$r = mysql_query($s);
$children = array();
if(mysql_num_rows($r) > 0) {
# It has children, let's get them.
while($row = mysql_fetch_array($r)) {
# Add the child to the list of children, and get its subchildren
$children[$row['ID']] = categoryChild($row['ID']);
}
}
return $children;
}
यह फ़ंक्शन वापस आ जाएगा:
$var = array(
'categoryChild ID' => array(
'subcategoryChild ID' => array(
'subcategoryChild child 1' => array(),
'subcategoryChild child 2' => array()
)
),
'anotherCategoryChild ID' => array() # This child has no children of its own
);
यह मूल रूप से बच्चे की आईडी के साथ एक सरणी देता है और एक सरणी जिसमें उसके बच्चों की आईडी होती है। मुझे आशा है कि यह किसी भी मदद की है।