• 11-04-2019, 11:30:06
    #10
    ByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
    DISTINCT işini görmüyorsa nasıl yaptığınıda pek bilmemekle birlikte.

    array ve array_unique

    sorgularınıda bilmiyorum veri obje olarakmı dönüyor array olarakmı ? yinede şöyle bir şey yap
    array olarak dönmüyorsa gelen verileri önce dizi içerisine at
    sonrada array_unique ile benzersiz elemanları cek.

    arkadaşın dediği gibi group by da aynı işlemi yapıyor.
    Hocam group by ile yapamadım fakat sizin dediğiniz gibi önce diziye çevirim daha sonra benzersizleri çekmek daha mantıklı geldi. Hemen deneyeceğim.
  • 11-04-2019, 11:31:44
    #11
    Ben olsam soyle yapardim,


    /* dbden gelen etiketler virgul ile ayrildigi icin burada virgul ile bolup bir array yapiyoruz, byrada $tags degiskeni dbden gelen etiketler oluyor */
    $tag_array = explode(',',$tags);
    
    /* array icinde ayni value varsa onu siler*/
    $unique_array = array_unique($tag_array);
    
    foreach($unique_array as $key => $value) {
       echo $value;
    }