hi,
Benötigst Du wirklich alle Datensätze?
ich habe exakt das gefunden, was ich benötige:
Eine Parent/Child Struktur wird aus einer MySQL-Tabelle ausgelesen und ohne Rekursion und irgendwelche Selfjoins in ein multidimensionales Array (irgendwie erscheint mir der Begriff ja etwas 'überkandidelt'. Na gut jeder weiss, was gemeint ist;) geschrieben.
$mysqlStatm = "SELECT
id,
parent_id
FROM `structure` s
ORDER BY `order`";
$mysqlReslt = mysql_query($mysqlStatm);
while($data = @mysql_fetch_assoc($mysqlReslt)) {
$thisref = &$refs[$data['id']];
while (list($key, $val) = each($data)) $thisref[$key] = $val;
if ($data['parent_id'] == 0){
$list[$data['id']] = &$thisref;
}
else {
$refs[ $data['parent_id'] ]['children'][ $data['id'] ] = &$thisref;
}
}
print_r($list);exit;
Mir gefällt's ;)
best gruesse,
heinetz