fetcAll şeklide de denedim ama gene de çalışmıyor, sorun aslında sırlama yapmıyor where sorgusunu kaldırdığımda sırlama yapabiliyorum try catch bloklarını da yazdım hata mesajı döndürmüyor.
fatihemre adlı üyeden alıntı: mesajı görüntüle
Sorguda bir sorun yok. fetchALL yerine fetchAll yazın. Ayrıca lütfen hata mesajı da iletin ki hatanın sebebini görelim. Hata mesajı almıyorsanız kodunuzu aşağıdaki gibi try catch blokları arasına alın.

try {
     $veri = $db->prepare("SELECT * FROM kategoriler WHERE kategori_id=? ORDER BY kategori_sira ASC");
     $veri->execute(array($menu_kategori_listele["menu_ykategori"]));
     $kategorii = $veri->fetchALL(PDO::FETCH_ASSOC);
} catch (\Throwable $e) {
     die($e->getMessage());
}