işlem yapılan sayfadan gelen veriler;
$kategori = 'Meyveler';
$idi ="5";

veritabanındaki kategori sütünundaki veriler:
"Meyveler", "Sebzeler","Yeşillikler"


yaptırmak istediğim şey şuan açık olan sayfadan gelen verilerden id'si aynı olan, ve kategorisi Meyveler haricinde her kategoriden (Sebzeler ve Yeşillikler) 1 er tane olmak üzere veri çekmek.

çekmek istediğim içerikler: yeşilikler kategorisinden bir içeri, sebzeler kategorisinden de bir içerik ekrana gelsin istiyorum.

bunu en pratik nasıl yapabilirim acaba?
foreach ile mi yapılır, yoksa aşağıdaki sorguya ekleyebileceğim koşul varmıdır?

$benzerleri = $db->query("SELECT * FROM icerikler WHERE ID != '$idi' AND kategori != '$kategorisi' order by post_date desc limit 2")->fetchAll(PDO::FETCH_ASSOC);



sorduğum şey çok mu karmaşık ?