heinetz: mehrdimensionales Array mit variablen Variablen

Beitrag lesen

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