Merhaba Arkadaşlar...

While döngüm ile veritabanından verileri alıyorum. Fakat burada sıkıntım şu; aynı değere sahip veriyi ekranda sadece bir kez göstermek istiyorum. Bu arada ayrıca seticindekiurunler sutünumda kaç tane veri oldugunu hesaplıyorum. Bazen o sutünda aynı veriler bulunabiliyor. Onların sayısını kaybetmeden bu işlemi yapmak istiyorum. Distinc ve array unique kullanarak yapmaya calıstım, olmadı. Kodlarım aşağıda yardımcı olur musunuz

$setbul = mysql_query("SELECT * FROM setler WHERE setkodu like '$veri_1'");

if (mysql_num_rows($setbul)){

while($kayit=mysql_fetch_array($setbul)){

/*echo "*" . $kayit ['setkodu'];*/

/*echo $kayit ['setinadi'] ."
"*/ ;


$urunidleri= $kayit ['seticindekiurunler'];

$urunayir = explode(",", $urunidleri);

foreach($urunayir as $siraliid){



/* ŞUANDA HANGİ PAKETİN İÇİNDE HANGİ TEKLİ ÜRÜN VAR GÖREBİLİYORUM. */

$tekliurungetir = mysql_query("SELECT * FROM tekliurunler WHERE id = $siraliid");

if (mysql_num_rows($tekliurungetir)){

while($kayiti=mysql_fetch_array($tekliurungetir)){

/*echo $kayiti ['urun']. "
";*/




/* SET İÇERİSİNDE KAÇ TANE AYNI ÜRÜNDEN VAR ÖĞRENİYORUM. */

$tekliurunidsi = $kayiti ['id'];

$tekliurunsettekactanevar = substr_count($urunidleri,$tekliurunidsi);

/*echo "Sette Kaç Kere Kullanıldı: " . $tekliurunsettekactanevar . " / ";*/


/* TEKLİ ÜRÜNÜN KAÇ TANE SETTE KULLANILDIĞINI BULDUM */

$tekliurunhangisettekullanildi = mysql_query("SELECT * FROM setler WHERE seticindekiurunler = $siraliid");

$tekliurunsayisi = (mysql_num_rows($tekliurunhangisettekullanildi));

while($kayitim=mysql_fetch_array($tekliurunhangisettekullanildi)){

/*echo "Tekli ürün hangi setlerde var: " . $kayitim ['setinadi'];*/
}

}
}
}
}