PHP Sonsuz Kategori Sıralama
PHP ile sonsuz kategori sistemi için fonksiyon yazmaya çalışıyorum. Tek bir kategori'nin sıralı ebeveynlerini çekerken şöyle bir sorunla karşılaşıyorum.
Yazılım -> Microsoft -> Windows 10 -> Ultimate
Olması gerekirken benim çıktım şöyle oluyor;
Ultimate -> Windows 10 -> Microsoft -> Yazılım
Yazmaya çalıştığım fonksiyon;
function KATEGORI_LISTESI_SIRALI($Deger){
GLOBAL $MySQLBaglan;
$MySQL_Query = $MySQLBaglan -> prepare("SELECT * FROM kategori WHERE Kategori_ID = ?");
$MySQL_Query -> execute([$Deger]);
$MySQL_Query = $MySQL_Query -> fetch(PDO::FETCH_ASSOC);
echo $MySQL_Query["Kategori_Ad"];
if($MySQL_Query["Kategori_Ebeveyn"] == Null){ die(); }
KATEGORI_LISTESI_SIRALI($MySQL_Query["Kategori_Ebeveyn"]);
}
KATEGORI_LISTESI_SIRALI(12);
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
<php>
function KATEGORI_LISTESI_SIRALI($Deger){
$MySQL_Query = $MySQLBaglan -> prepare("SELECT * FROM kategori WHERE Kategori_ID = ?");
$MySQL_Query -> execute([$Deger]);
while ($MySQL_Query = $MySQL_Query -> fetch(PDO::FETCH_ASSOC)) }
echo $MySQL_Query["Kategori_Ad"];
if($MySQL_Query["Kategori_Ebeveyn"] == Null){ die(); }
Surada baska select yazsan su sekilde
ebeveynid=yukaridaki kateqori_id
}
}
</php>
döngo fonksiyonu eksik burada dostum
function KATEGORI_LISTESI_SIRALI($Deger){
$MySQL_Query = $MySQLBaglan -> prepare("SELECT * FROM kategori WHERE Kategori_ID = ?");
$MySQL_Query -> execute([$Deger]);
while ($MySQL_Query = $MySQL_Query -> fetch(PDO::FETCH_ASSOC)) }
echo $MySQL_Query["Kategori_Ad"];
if($MySQL_Query["Kategori_Ebeveyn"] == Null){ die(); }
KATEGORI_LISTESI_SIRALI($MySQL_Query["Kategori_Ebeveyn"]);
}
}