• 14-10-2013, 22:14:28
    #1
    Üyeliği durduruldu
    Bir derdim var hemen açıklamak istiyorum.

    Benim mysql tablomda birsürü veri var birçoğuda aynı isimi taşıyan yüzlerce veri ve ben ekrana aynı içeriği 100 tane bile olsa ekrana sadece bir tane olarak bastırmak istiyorum ! yani bir veriden kaç tane olursa olsun sadece bir tane ekrana bassın istiyorum nasıl yapabilirim fikri olan varmı ?
  • 14-10-2013, 22:19:14
    #2
    Sorguda order by yerine group by kullanın.

    GT-I9300 cihazımdan gönderildi now Free
  • 14-10-2013, 22:26:38
    #3
    Üyeliği durduruldu
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    Sorguda order by yerine group by kullanın.

    GT-I9300 cihazımdan gönderildi now Free
    olmadı hocam aynı içerikler ard arda sıralanıyor yine..
  • 14-10-2013, 22:35:26
    #4
    Aynı olan kolon urunAdi diyelim

    SELECT DISTINCT(urunAdi) FROM urunler

    şeklinde de olabilir, GRUP BY 'da olur diye düşünüyorum
  • 14-10-2013, 23:10:16
    #5
    Üyeliği durduruldu
    yvolkan adlı üyeden alıntı: mesajı görüntüle
    Aynı olan kolon urunAdi diyelim
    Aşağıda ki yaptım ancak sadece aynı kayıtları gurupladı, yani ekrana tek olarak basamadım yine ?

    $sorgu=mysql_query("select DISTINCT(isim) from urun group by isim" );			
    			while($oku = mysql_fetch_assoc($sorgu))
    			{


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 23:10:16 -->-> Daha önceki mesaj 22:39:25 --

    DISTINCT kullandım az önce, aynı kayıtları sadece bir kere ekrana basıyor ancak problemim bitmedi çünkü tablodaki veri domain adları ve domain adları aşağıdaki gibi aynı ! yani domain aynı ama uzantıları farklı ben aynı domaini ekrana bir kez basmak istiyorum ama uzantıları farklı olunca bunu ayrıştıramıyorum

    http://localhost/dd
    http://localhost/dd.php
    http://localhost/kate/
  • 16-10-2013, 15:28:56
    #6
    Bunu veritabanına yük getirmeden yapmanın tek yolu kayıtları girerken domainleri ayrı bir kolonda/tabloda kaydetmek. Yalnızca SQL sorgusuyla bunu almak biraz uğraştırıcı bir konu, php içerisinde ayıklama yaptırmak gerekli.