$query = $db->query("SELECT * FROM urun_kategori INNER JOIN urun ON urun_kategori.urun_id = urun.id WHERE urun_kategori.kategori_id IN ({$kataegori_idleri}) AND Convert(urun.fiyat, SIGNED) >= {$dusuk_fiyat} AND Convert(urun.fiyat, SIGNED) <= {$yuksek_fiyat} GROUP BY urun.id DESC ORDER BY (CASE WHEN urun.stok > 0 THEN 1 ELSE 0 END) DESC LIMIT {$baslangic},120", PDO::FETCH_ASSOC);
kodunuzda sql injection olabilir dikkat edin
urun.stok yerine stok columnunu giriniz