|
Тема |
рекурсия и масиви |
|
Автор | k (Нерегистриран) | |
Публикувано | 24.01.03 20:32 |
|
|
Здравейте,
дайте идейка как може да се реши следния проблем: с рекурсивна функция (ох колко ги обичам) се опитвам да изведа сортиран по име списък на категориите въведени в дървовиден тип от 1 мускл таблица.
Като краен резултат от функцията искам да получа масив с всички фетчвани записи
$a[0][Rid]
$a[0][Category]
$a[1][Rid]
$a[2][Category]
и т.н.
ф-ята има следния вид
function x($currentid) {
static $i=0;
$sql = "SELECT ..... WHERE ParentId='$currentid'";
$result=mysql_query($sql,$db);
while ($A[$i] = mysql_fetch_array($result)) {
......
$A = x($A[$i][Rid]); // tuk triabva da e neshto drugo
$i++;
}
return $A;
}
проблемът е как да съединявам получените масиви от всяко повикване на ф-ята
пробвах array_match, но нищо не се получи (зависва)
накратко казано, как да реализирам рекурсия, която връща резултат масив?
правили ли сте такова нещо?
|
| |
|
|
|