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'];*/
  }
}
  }
 } 
} 
  

 
                    
 
                    