Hola, gracias por tu respuesta. Tengo algunas preguntas porque no me quedo claro tu código, pero creo entender la idea.
Supongamos para empezar que tengo con parentid=0 cuatro enlaces, por ejemplo inicio(id=1), servicios(id=2), producto(id=3) y contacto(id=4), por tanto :
Código PHP:
$array=GetQuery($sql);
Yo pensaria que esta funcion al final entregaria algo así como:
array([1]=>inicio [2]=>servicios [3]=>producto [4]=>contacto);
De allí empieza a crear la lista y en la siguiente iteración busca el pid=1 para encontrar si inicio tiene hijos o no, etc. ¿Es correcta mi afirmación? Yo pense que esto se podria hacer con mysql_fetch array pero el problema es que no podria iterar recursivamente la función porque tocaria tener persistente la conexión a la base de datos para hacer la consulta.
En segunda no se como se usa $array=GetQuery($sql); hace parte de alguna libreria o complemento que toca instalar? lo he buscado por el manual de php y no encuentro algo similar.
Gracias por tu colaboración. La he analizado y parece que si podria llegar a funcionar segun como se plantea. Quedo atento a tu respuesta, mientras tanto seguire averiguando lo del GetQuery.