Hola que tal??
He aqui uno de los problemas mas molestos de un sistema, las categorias con niveles infinitos, tengo una estructura de base de datos como la siguiente:
Código HTML:
ID parentCategoryID categoryName
1 0 WORLDTOP
2 1 Autos
3 2 Ford
4 1 Motos
5 4 Honda
Bien esa estructura con algunos datos.... simple simple....

Necesito devolver un Arbol ordenado Alfabeticamente en las categorias padre y dentro de cada una de ellas.
Ahora tengo la consulta SQL:
Código HTML:
SELECT
node.categoryName,
node.id,
node.parentCategoryID
FROM categorias AS node,
categorias AS parent
WHERE node.parentCategoryID = parent.id
AND node.parentCategoryID NOT IN('0')
GROUP BY node.categoryName, parent.categoryName
ORDER BY node.categoryName DESC;
La linea:
Código HTML:
AND node.parentCategoryID NOT IN('0')
Es para que en la lista no aparesca WORLDTOP
Con esa consulta SQL es lo mas parecido a lo que estoy buscando salvo que el orden esta inverso, probe de todo y no me arma bien el arbol.
Alguna ayuda porfavor, se agradece de antemano.