• 11-02-2022, 14:20:57
    #1
    Merhaba saırım başlığı yanlış yazdım. Fakat doğru sorunun ne olduğunu bilmiyorum. Benim sorunum şu:

    ilanresimtbl tablosu


    ilanlar tablosu

    şimdi benim istediğim şu,

    tüm ilanları çekiyorum, ilanın kapak resmi ilanresimtbl de ki kapak sütununda değeri 1 olan resim kapak resmi olacak.

    şu şekilde de bir SQL sorgum var,

    ben böyle bir sorgu yaptığımda bana ilanresimtbl deki satır sayısı kadar ilan çekiyor. Yani aynı ilandan 7 tane, kapak resmi 7 farklı resim olarak çekiyor.
    benim istediğim ise o ilana ait id'nin ilanresimtbl deki ilanID ile aynı değere sahip, ve kapak="1" olan resmi kapak resmi olarak çekmesini istiyorum.

    bunu internette nasıl araştıracağımı bilmediğim için sorunumu direk olarak aktarıyorum. Yardımcı olursanız çok sevinirim.
  • 11-02-2022, 14:27:00
    #2
    pekmezcimuzo adlı üyeden alıntı: mesajı görüntüle
    Merhaba saırım başlığı yanlış yazdım. Fakat doğru sorunun ne olduğunu bilmiyorum. Benim sorunum şu:

    ilanresimtbl tablosu


    ilanlar tablosu

    şimdi benim istediğim şu,

    tüm ilanları çekiyorum, ilanın kapak resmi ilanresimtbl de ki kapak sütununda değeri 1 olan resim kapak resmi olacak.

    şu şekilde de bir SQL sorgum var,

    ben böyle bir sorgu yaptığımda bana ilanresimtbl deki satır sayısı kadar ilan çekiyor. Yani aynı ilandan 7 tane, kapak resmi 7 farklı resim olarak çekiyor.
    benim istediğim ise o ilana ait id'nin ilanresimtbl deki ilanID ile aynı değere sahip, ve kapak="1" olan resmi kapak resmi olarak çekmesini istiyorum.

    bunu internette nasıl araştıracağımı bilmediğim için sorunumu direk olarak aktarıyorum. Yardımcı olursanız çok sevinirim.


    SELECT * FROM ilanlar
    INNER JOIN ilanresimtbl ON ilanresimtbl.ilanID = ilanlar.id
  • 11-02-2022, 14:29:55
    #3
    sibercode adlı üyeden alıntı: mesajı görüntüle
    SELECT * FROM ilanlar
    INNER JOIN ilanresimtbl ON ilanresimtbl.ilanID = ilanlar.id
    hocam ben zaten aynı sorguyu kullandım. bu şekilde bir sorgu yaptığımda bana 7 tane ilan gösteriyor. Yani fotoğraf sayısı kadar ilan çekiyor. Ama benim sadece 1 adet ilanım bulunmakta
  • 11-02-2022, 14:32:36
    #4
    Bu sorguya göre böyle görünmesi normal. Siz bunu tek sorguda yapmamanız gerekli. İlan sayfasında kullanacaksanız ilk başta ilan verilerini çekip sonrasında fotoğrafları ilan idsi belirtip çekmelisiniz.
  • 11-02-2022, 15:19:30
    #5
    pekmezcimuzo adlı üyeden alıntı: mesajı görüntüle
    hocam ben zaten aynı sorguyu kullandım. bu şekilde bir sorgu yaptığımda bana 7 tane ilan gösteriyor. Yani fotoğraf sayısı kadar ilan çekiyor. Ama benim sadece 1 adet ilanım bulunmakta

    ilan id leri gruplamayı denediniz mi ?
  • 11-02-2022, 15:39:42
    #6
    celalyesil adlı üyeden alıntı: mesajı görüntüle
    Bu sorguya göre böyle görünmesi normal. Siz bunu tek sorguda yapmamanız gerekli. İlan sayfasında kullanacaksanız ilk başta ilan verilerini çekip sonrasında fotoğrafları ilan idsi belirtip çekmelisiniz.
    sibercode adlı üyeden alıntı: mesajı görüntüle
    ilan id leri gruplamayı denediniz mi ?
    bu dediklerinizi nasıl yapacağım ? örneği var mı ? veyahut ne diye araştırmalıyım ? doğru cümle nedir ?
  • 11-02-2022, 15:53:35
    #7
    Bu fotoğrafları ilan sayfasında göstereceğinizi var sayıyıorum. Burada her 2 tablodanda veri çekiyorsunuz ya sadece ilan detayını çekin.


    sonra yeni bir değişken oluşturun $verifoto gibi. Bu kez ilanresimtbl tablosundan veri çekin WHERE koşulu olarak ilanID = $veri->id olarak girin. Bu sayede sadece bu ilanın fotoğraflarını alırsınız. Sonrasında istediğiniz yerde foreach kullanarak gösterebilirsiniz.