Buenos días.
Tengo una tabla en sql que quiero exportar a JSON para luego tratarla con jquery (un desplegable). La cosa es que la tabla es recursiva, es decir, un objeto de esa tabla puede estar relacionado con otro de la misma tabla (su padre).
Ahora mismo saco los datos de los que no tienen padre (los miembros raíz) y va perfecto, pero el problema viene a la hora de insertar los hijos, pues no sé muy bien cómo buscar al padre en cuestión.
El objeto que tengo es el siguiente:
Array
(
[categorias] => Array
(
[0] => Array
(
[id] => 1
[nombre] => NOMBRE
[hijos] => Array
(
)
)
)
)
Y no se me ocurre la manera de buscar en todos los arrays para encontrar el ID que corresponda (es el dato que guardo en la BBDD sobre el padre) donde debería insertar al hijo. Por cierto, el objeto en cuestión me debería quedar así (desde el JSON que quiero obtener con json_decode)
stdClass Object
(
[categorias] => Array
(
[0] => stdClass Object
(
[id] => 1
[name] => NOMBRE1
[childs] => Array
(
[0] => stdClass Object
(
[id] => 3
[name] => NOMBRE3
[childs] => Array
(
)
)
[1] => stdClass Object
(
[id] => 4
[name] => NOMBRE4
[childs] => Array
(
)
)
[2] => stdClass Object
(
[id] => 5
[name] => NOMBRE5
[childs] => Array
(
)
)
[3] => stdClass Object
(
[id] => 6
[name] => NOMBRE6
[childs] => Array
(
)
)
)
)
)
)
Sigo investigando mientras espero vuestras amadas respuestas