if else ile ayırıp farklı divlere yazabilirsiniz
2 Adet sorgu yapabilirsin birinde stoğu 0 dan büyük olanlar, diğerinde stoğu 0 olanlar için daha sonra foreach ile döngüye alırsın önce stoklu olanları sonra stoksuz olanları. Böyle bir çözüm olabilir.
Hocam kodları şu şekilde
$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 LIMIT {$baslangic},120", PDO::FETCH_ASSOC);
if($query->rowCount()){