Bueno, lo logré haciendo esto, igual, si a alguien sabe una solución más prolija, me gustaría mucho verla:
Código PHP:
function display_children($parent, $level) {
// recuperar todos los "hijos" de el $parent
$result = mysql_query("SELECT CatId FROM categories
WHERE CatParentId ='".$parent."'")or die(mysql_error());
// para desplegar cada hijo
while ($row = mysql_fetch_array($result)) {
$result2= mysql_query("SELECT CatLangName FROM catlang
WHERE CatId='".$row['CatId']."'")or die(mysql_error());
while ($row2 = mysql_fetch_array($result2)) {
// indentar y desplegar el titulo del hijo
echo str_repeat(' ',$level).$row2['CatLangName']."<br/>";
}
// se llama nuevamente esta función para desplegar el hijo del hijo
display_children($row['CatId'], $level+1);
}
}
display_children('',0);
Gracias
Ratamaster