• 14-04-2010, 03:09:38
    #1
    Arkadaşlar gecenin bu saatinde sizi rahatsız etmek istemezdim ama küçük bir sorunum var.

    Bir ürün scripti yazıyorum ve ürün eklenirken markalar giriliyor.
    Benim bu noktada yapmak istediğim markaları sıralarken aynı kayıttan 2 tane var sa bile sadece birini göstermesi ?

    Bu konuda bir birgiliniz varsa gece bitmeden yardım ederseniz sevinirim
  • 14-04-2010, 04:25:44
    #2
    bu senin sql sorguna gore degisir

    $query = "select * from urunler where isim = "notebook" limit 1";
    
    //eger 2 tane notebook isimli urun varsa sadece 1 tanesini gosterir.
    $urun_ismi = 'notebook';
    $query = "select * from urunler where isim = '$urun_ismi' limit 1";
    //buda degiskene gore
  • 14-04-2010, 05:14:39
    #3
    hocam yardımcı olduğun için çok sağol ama tam olarak anlatamadım ben sanırım

    şimdi ürünler var ürünler girilirken marka da giriliyo benim yapmam gereken şuan markaları sıralatmakki bu kolay kısmı ama bi marka belkide 100 ayrı üründe var ..!

    Ben istiyorumki tüm markalar sıralansın ama sadece aynı olanlar bir defa gösterilsin ?
  • 14-04-2010, 05:18:18
    #4
    Üyeliği durduruldu
    group by kullan.
  • 14-04-2010, 05:38:56
    #5
    select * from urunler where urun_adi = 'notebook' group by marka
  • 14-04-2010, 07:10:25
    #6
    wenim adlı üyeden alıntı: mesajı görüntüle
    hocam yardımcı olduğun için çok sağol ama tam olarak anlatamadım ben sanırım

    şimdi ürünler var ürünler girilirken marka da giriliyo benim yapmam gereken şuan markaları sıralatmakki bu kolay kısmı ama bi marka belkide 100 ayrı üründe var ..!

    Ben istiyorumki tüm markalar sıralansın ama sadece aynı olanlar bir defa gösterilsin ?
    ha o zaman kurabiye adamın dediğini kullan
  • 14-04-2010, 08:12:34
    #7
    Tamamdır "kurabiye adam" dediğin gibi yaptım sorunsuz çalışıyo
    Not: "ismine hasta oldum "

    Yardımcı olan tüm arkadaşlara ayrı ayrı teşekkür ederim. olayımızı çözdük bir sonraki php seferinde görüşmek dileğiyle
  • 14-04-2010, 10:52:13
    #8
    "DISTINCT" aradığın bumu acaba ?
  • 14-04-2010, 10:59:47
    #9
    Daha sağlıklı ve hızlı olması açısından sefacan'ın dediği gibi DISTINCT kullan. Şu şekilde olmalı:

    SELECT * FROM urunler WHERE (SELECT DISTINCT urunadi FROM urunler)

    Kodu bi kontrol et tabi, sql ezberim pek iyi değil.