Мне нужно показать многоуровневый список, поэтому я вызываю рекурсивную функцию, но после вывода первого значения при вызове рекурсивной функции моя программа перестает работать.
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 (); }}
Я не понимаю, что происходит и в чем причина этой проблемы.