• 01-02-2010, 21:08:46
    #1
    Merhaba arkadaslar
    Like ile harf aratıyorum çıkan sonuclarıda sayfaya basıyorum
    ama aynı olan veriler tekrar tekrar basılıyor.
    Isteğim, aynı olan veriler bir defa sayfaya basılsın

    Sayfa kodlarım aşağıdaki gibidir.

    <?php
    include("s_ust.php");
    $gelenharf = $_GET['h'];
    
    $sorgu=mysql_query("Select * from ilahi_tbl where sanatci like '".$gelenharf."%'");
    $i=0;
    while ($oku = mysql_fetch_assoc ($sorgu)) {
    $i=$i+1;
    echo $i.". <a href=\"sanatcidetay.php?s=".$oku['sanatci']."\" title=\" ".$oku['sanatci']." ilahileri\">".$oku['sanatci']."</a><br />";
    }
    ?>
    Yardım etmenizi rica ediyorum


    EDiT:
    Arkadaşlar az once hata veren kodla az oynadım sorun giderildi gibi..

    Şu doğrumudur
    $sorgu=mysql_query("Select * from ilahi_tbl where sanatci like '".$gelenharf."%' GROUP BY sanatci");
    Teyit edince sayfayı kaydedecem
  • 01-02-2010, 22:21:12
    #2
    DISTINCT araştirmanı tavsiye ederim
  • 01-02-2010, 23:39:07
    #3
    SefaCan adlı üyeden alıntı: mesajı görüntüle
    DISTINCT araştirmanı tavsiye ederim
    Hocam tşk ettim sizinkide benimkide çalışıyor şuanda ama
    sanki benzer isimleri toptan siliyo gibi geldi bana

    Listede
    İbrahim Can
    İbrahim Can
    İbrahim Can
    İbrahim Can

    şeklinde 4 adet vardı ama DISTINCT veya GROUP BY kullandıgımda
    bu isim hiç listede yer almıyor..
    sadece 1 taneye düşürmek istedim