• 11-05-2017, 04:02:43
    #1
    Merhaba arkadaşlar,

    Şöyle bir sorunum var.

    2 adet tablom var.

    ilk tablom
    urunid | urunadi | fiyati vs


    ikincisi ise

    resimid | urun_id | resimyol

    yapmak istediğim ikinci tablodaki resim sayısı 5 den az ise urunleri listelerken bunu belirmek.

    Örneğin : Urun Adı yazacak yanına (Eksik Görsel) gibi bi ibare belirmek istiyorum.

    Böyle bir işlemi nasıl yapabilirim ?
  • 11-05-2017, 04:25:46
    #2
    Neden inner join ile yapıyoruz bunu hocam yada yapabiliyor muyuz ondanda emin değilim.

    Döngü içerisinde uye_id değerine göre 2. tablodan değer saydırılabilir. Hatta bunu bir fonksiyona atayıp direk fonksiyondan çağırabilirsin.
  • 11-05-2017, 04:45:22
    #3
    Zalmoxis adlı üyeden alıntı: mesajı görüntüle
    Neden inner join ile yapıyoruz bunu hocam yada yapabiliyor muyuz ondanda emin değilim.

    Döngü içerisinde uye_id değerine göre 2. tablodan değer saydırılabilir. Hatta bunu bir fonksiyona atayıp direk fonksiyondan çağırabilirsin.
    Sadece resim sayısı 5 den küçük olanları listeletmek istiyorum.

    Nasıl bi sorgu yapmamı tavsiye edersiniz ?
  • 11-05-2017, 09:02:59
    #4
    if ( $db->get_var("SELECT ilktabloadi.*,ikincitabloadi.* FROM ilktabloadi INNER JOIN ikincitabloadi ON ilktabloadi.urunid = ikincitabloadi.urun_id") < 5 ){
    	echo '5ten küçük veriler....';
    } else {
    	echo '5ten büyük veriler....';
    }
    Denemedim ama bu şekilde olacak mantığı. Umarım faydalı olmuştur

    Ekleme: ezSQL sınıfına göre yazdım kodları. Gayet kullanışlı bir veritabanı sınıfıdır.