Наконец, я исправил это другим способом:
В разделе SQL я создал функцию:
BEGIN
DECLARE res TEXT;
CALL catpath(cat_id, res);
RETURN res;
END
Затем я создал процедуру:
BEGIN
DECLARE catname VARCHAR(300);
DECLARE temppath TEXT;
DECLARE tempparent INT;
SET max_sp_recursion_depth = 255;
SELECT baslik, katID FROM categories WHERE id=cat_id INTO catname, tempparent;
IF tempparent IS NULL
THEN
SET path = catname;
ELSE
CALL catpath(tempparent, temppath);
SET path = CONCAT(temppath, '/', catname);
END IF;
END
Затемя называю свои php коды:
<?php
$sql = $vt->prepare ("SELECT id, baslik, catpath(id) AS path FROM menuler WHERE id = '$kayitListesi->id' ");
$sql ->execute(array());
$sqlsonuc=$sql->fetchAll(PDO::FETCH_OBJ);
//print_r($sqlsonuc);
foreach($sqlsonuc as $kategoriagaci){
echo $kategoriagaci->path;
}
?>
Тогда я получаю дерево категорий:
Electronics/Computers/Desktop Computers/Asus Desktop I7
Надеюсь, поможет кому-нибудь