+ Yanıtla
Toplam 6 sonuçtan 1 ile 6 arası olanlar

Konu Başlığı: bir ürünü birden çok kategoride listeleme

  1. #1

    bir ürünü birden çok kategoride listeleme

    iyi çalışmalar benim şöyle bir sorum olacak örneğin elimizde ürünleri listelediğimiz bir site var belli kategorilere ve alt kategorilere ayrılmış herhangi bir ürünü birden fazla kategori altında nasıl gösterebiliriz ? ve aynı ürünü birden çok kategoriye kaydederken nasıl bir mantık izlemeleyiz şimdiden teşekkürler

  2. #2

    Re: bir ürünü birden çok kategoride listeleme

    birden fazla ürünü aynı kategoride göstermek hem de bir ürünü birden fazla kategoride göstermek için kategoriler ve ürünler tablosunun dışında ürün ve kategori ilişkilerinin tutulduğu bir tablo oluşturabilirsiniz.
    Aşağıdaki gibi.


    ürünler tablosu
    ----------------------
    id ürün
    1 deneme
    2 deneme2
    3 deneme3

    kategoriler
    ----------------------
    id kategori
    1 kategori 1
    2 kategori 2
    3 kategori3

    iliski
    ----------------------
    ürün_id kategori_id
    1 2
    3 1
    2 1
    3 2

  3. #3

    Re: bir ürünü birden çok kategoride listeleme

    yani ürünlerin olduğu tabloda değilde ayrı bir tabloda kategori ve ürün ilişkisini tutucam peki tüm alanlar doldurulurken kategori kısmından gelen veriyi ayrı tabloya kaydetmek için nasıl bir SQL komutu kullanmam gerekiyor ?

  4. #4

    Re: bir ürünü birden çok kategoride listeleme

    Sorunuzu tam olarak anlamadim ama yukaridaki database yapisina gore belirli bir kategorideki urunleri listeleyen SQL sorgusu asagidaki gibi olucak;

    SELECT * FROM iliski, urunler WHERE iliski.kategori_id = 3 AND ilisk.urun_id = urunler.urun_id ORDER BY urunler.urun_ad
    dusk till dawn // Jazz Whiskey Cigar // over and overloaded again // coding... quaking...

    Minimal Code - Sayfalar.com

  5. #5

    Re: bir ürünü birden çok kategoride listeleme

    Merhaba hocam dediğn yöntem benimde işime yaradı çok teşekkür ederim Fakat birşeyin içinden çıkamadım... Aynı anda 3 ve 6 numaralı kategorilerde bulunan ürünleri listelemek istiyorum. Yani birden fazla kategori_id var elimde... Aklıma gelen şey mesela 2 kategori id si var elimizde. OR ile çekip 2 kere gelen verileri ayıklamak. Ancak daha pratik yolu olmalı bunun sanırım. Teşekkür ederim tekrardan.

  6. #6

    Re: bir ürünü birden çok kategoride listeleme

    distinct kullanarak yada group by yaparak zaten her ürünün 1 kere listelenmesini sağlayabilirsiniz.
    "oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney
    http://www.sipidik.com

+ Yanıtla

Bu konu başlığı için etiketler

Mesaj Seçenekleri

  • Yeni başlık açamazsınız
  • Cevap yazabilirsiniz
  • Dosya ekleyemezsiniz
  • Mesajlarınızı değiştiremezsiniz