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());
}
İyi günler arkadaşlar php pdo da where ve order by birlikte kullandığım da çalışmıyor sebebi nedir?
Kodlar şu şekilde;
$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);