• 22-11-2019, 21:14:22
    #1
    Merhaba şöyle bir sorgum var;

    //taleplerin sorgusu
    $talepsor=$db->prepare("SELECT t.*, t.id as talepid, k.title as kategorititle, sh.katid, s.sehir_title as sehirtitle, te.tid, te.verenid as teklifverenid FROM talep t
    join kategori k on t.kategori = k.id
    join secilenhizmet sh on t.kategori = sh.katid
    join kullanici kul on kul.id = sh.kid
    join sehir s on t.sehir = s.sehir_key
    left join teklif te on t.id = te.tid
    WHERE (t.status = '1' and sh.kid = $sessionid) and (t.kid != $sessionid) order by t.id DESC LIMIT $limit,$perPage");
    $talepsor->execute(array());
    bu sorguda left joine aldığım teklif tablomda ki talep id si ile eşitliyorum ancak her teklif verildiğinde birdaha basıyor sanırım DISTINCT kullanmam gerek ama nasıl yapmam gerek tam olarak emin değilim
  • 22-11-2019, 21:28:44
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Talepler için birden fazla teklif mi var?
  • 22-11-2019, 21:30:22
    #3
    evet birden fazla kullanıcı teklif verebiliyor bir kullanıcı bir talep için bir teklif verebilir @aturkoglu;
  • 22-11-2019, 21:35:37
    #4
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
    Merhaba şöyle bir sorgum var;

    //taleplerin sorgusu
    $talepsor=$db->prepare("SELECT t.*, t.id as talepid, k.title as kategorititle, sh.katid, s.sehir_title as sehirtitle, te.tid, te.verenid as teklifverenid FROM talep t
    join kategori k on t.kategori = k.id
    join secilenhizmet sh on t.kategori = sh.katid
    join kullanici kul on kul.id = sh.kid
    join sehir s on t.sehir = s.sehir_key
    left join teklif te on t.id = te.tid
    WHERE (t.status = '1' and sh.kid = $sessionid) and (t.kid != $sessionid) order by t.id DESC LIMIT $limit,$perPage");
    $talepsor->execute(array());
    bu sorguda left joine aldığım teklif tablomda ki talep id si ile eşitliyorum ancak her teklif verildiğinde birdaha basıyor sanırım DISTINCT kullanmam gerek ama nasıl yapmam gerek tam olarak emin değilim
    Soruyu tam olarak anlayamadım.
    Daha detaylı açıklayabilir misin?
  • 22-11-2019, 21:39:07
    #5
    pm'den yazıyorum
  • 22-11-2019, 21:39:46
    #6
    @maviuan; şimdi şöyle
    talep tablom var ve baya bi join kullandım talep tablosu ile teklif tablosunu teklif tablosunda ki tid yani talep id si ile eşleştiriyorum. Ancak şöyle bir sorun doğuyor ortaya;

    teklif veren kullanıcılar oluyor. Teklif tablosunda ki tid sütunu ile eşleştirdiğim için aynı teklif tablosunda birden fazla aynı değere sahip veri ortaya çıkıyor. Doğal olarak bunları tek bir list halinda listelemesi gerek her teklif geldiğinde bir render daha açıyor
  • 22-11-2019, 21:45:57
    #7
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
    @maviuan; şimdi şöyle
    talep tablom var ve baya bi join kullandım talep tablosu ile teklif tablosunu teklif tablosunda ki tid yani talep id si ile eşleştiriyorum. Ancak şöyle bir sorun doğuyor ortaya;

    teklif veren kullanıcılar oluyor. Teklif tablosunda ki tid sütunu ile eşleştirdiğim için aynı teklif tablosunda birden fazla aynı değere sahip veri ortaya çıkıyor. Doğal olarak bunları tek bir list halinda listelemesi gerek her teklif geldiğinde bir render daha açıyor
    Talep nedir, teklif nedir, çoklanan veri hangisi vs. gibi çok soru sorardım ama günün yorgunluğundan sanırım anlayamıyorum
    Diğer arkadaşlar yardımcı olsun en iyisi