• 15-08-2020, 14:11:58
    #1
    Öncelikle Merhaba, Verileri Çektiğim Zaman Where İle Seçtiğim Veriler Geliyor Ama Ben Şunu İstiyorum Veritabanında urun_ld leri aynı olanları 1 kere çeksin bunu nasıl yapabilirim ?
  • 15-08-2020, 14:13:51
    #2
    WHERE ürün_id = '1'
    Sorugu ile ürün_id si 1 olan ürün çekilir bu mantık ile kategori gibi bir çok şeyi yapabilirsiniz
  • 15-08-2020, 14:14:43
    #3
    teknolee adlı üyeden alıntı: mesajı görüntüle
    WHERE ürün_id = '1'
    Sorugu ile ürün_id si 1 olan ürün çekilir bu mantık ile kategori gibi bir çok şeyi yapabilirsiniz
    Bu Konuda Sıkıntım Yok Hocam urun_id si 1 olanlardan sadece 1 tane çekecek veritabanından
  • 15-08-2020, 14:15:35
    #4
    select sorunun sonuna group by urun_id şeklinde eklersen ürün idsi aynı olanlardan sadece 1 tanesini getirir
  • 15-08-2020, 14:18:11
    #5
    Limit=1 şeklinde düzenleyebilirsiniz
  • 15-08-2020, 14:27:08
    #6
    "DISTINCT" ifadesi işinize yarayacaktır. Bu ifade ile aynı olan sonuçlar yalnızca bir kere getirilir. Örnek kullanımı ise şöyledir:

    $query = "SELECT DISTINCT urun_id FROM urunler";
    $results = $db->prepare($query);
    $results->execute();
  • 15-08-2020, 14:27:55
    #7
    Mysql Group By kullanabilirsin.
  • 15-08-2020, 14:34:00
    #8
    group by urun_id
  • 15-08-2020, 15:03:16
    #9
    fetch ve fetchAll bu ikisini araştır.Eğer bunlarda değilse group by kullan daha da olmadı kodları buraya koy ona göre birşey diyelim