Я пытаюсь показать многоуровневый список с рекурсивной функцией, но когда я вызываю функцию в моем то время как l oop, то функция не выполняется - PullRequest
0 голосов
/ 12 февраля 2020

Мне нужно показать многоуровневый список, поэтому я вызываю рекурсивную функцию, но после вывода первого значения при вызове рекурсивной функции моя программа перестает работать.

function Get_All_Category($z_parent_id = 0)
{
    try {
        $stmt = $this->db->prepare("SELECT * FROM z_category WHERE z_parent_cat_id=:z_parent_id");
        $stmt->execute(array(':z_parent_id'=>$z_parent_id));

        while ($category=$stmt->fetch(PDO::FETCH_ASSOC)) {
            //echo '';
            //print_r($category);
            //echo '
'; echo ''. $ category ['id'] .'-- '; echo $ category ['z_category_name']; Get_All_Category ($ категории [ 'ID']); echo ''; }} catch (PDOException $ e) {echo $ e-> getMessage (); }}

Я не понимаю, что происходит и в чем причина этой проблемы.

...