Mam tabelę bazy danych, które łączą lokalizacje; lokalizacja może znajdować się w lokalizacji, która może znajdować się w innej lokalizacji.MySQL - Recursing a tree structure
location (<id>, ....)
location_parent (<location_id>, <parent_id>)
Oto MySQL/PHP zejść na głębokość jednego:
$sql = "SELECT id FROM se_locations_services WHERE parent_locationid IN
(SELECT location_id FROM se_locations_parent WHERE parent_id = '$locationid')";
Jak to zrobić, biorąc pod uwagę położenie rodzic, dostaje wszystkie swoje lokalizacje potomków, bez względu na to, jak głęboko, tylko przy użyciu MySQL?
Zobacz http://stackoverflow.com/questions/587488/handling-hierarchy-data-in-database –