Tengo una tabla de base de datos que vinculan ubicaciones juntas; una ubicación puede estar en una ubicación, que puede estar dentro de otra ubicación.MySQL - Recurriendo a una estructura de árbol
location (<id>, ....)
location_parent (<location_id>, <parent_id>)
Aquí está el MySQL/PHP para bajar a una profundidad de un:
$sql = "SELECT id FROM se_locations_services WHERE parent_locationid IN
(SELECT location_id FROM se_locations_parent WHERE parent_id = '$locationid')";
¿Cómo, dada una ubicación padres, se lleva todos sus lugares descendientes, no importa qué tan profundo, simplemente usando MySQL?
Ver http://stackoverflow.com/questions/587488/handling-hierarchy-data-in-database –