Для моей категории дерева я использую следующий код, но там, кажется, проблема, так как он возвращает только значение 1-й ряд:Хотя возвращается цикл только первое значение строки
<?php
function display_children($parent, $level) {
$result = mysql_query("SELECT * FROM `category` WHERE `parent`='$parent'");
while ($row = mysql_fetch_array($result)) {
$title = $row['title'];
$id = $row['id'];
$results .= str_repeat('-> ',$level).$title;
display_children($id, $level+1);
}
return $results;
}
display_children(0,0);
?>
Любые идеи Что я Я делаю неправильно и как это исправить?
Никогда не ставить 'query' внутри цикла, или даже хуже, внутри рекурсивная функция. Есть 100 способов сделать это лучше. – Peon