Uzman Cevap beta aşamasından çıkmaya hazırlanıyor! Yenilikleri takipte kalın.
Çözüldü! Bu soru aradığı cevabı buldu :) Teşekkürler iyi niyetli insanlar!

Bir Ürünü Birden Fazla Kategoriye Ekleme..

Merhabalar arkadaşlar,

Bir e-ticaret sistemi yazıyorum müşterim için. Bir ürünü eklerken sadece tek kategoriye değil, birçok kategoriye eklemek istiyorum. Kısa bir mantığını anlatır mısınız? Kod gönderirsenizde çok güzel olur.

Ben şöyle birşey düşünmüştüm ama belki sizin daha kısa veya değişik kolay bir çözümünüz vardır. Ürün eklerken kategoriler checkbox ile listelesin, seçilenleri, veritabanında ürünler tablosundaki kategori_id sütununa 1,3,7 olarak eklemeyi düşünüyodum. ürünleri eklerkende explode ile bölüp öyle sorgu göndermeyi düşünüyodum.
Cevaplar (4)
0
Not : Aslında aynı şeyi düşünmüşüz. :)
aklıma şöyle bir şey geldi.

ürün detay diye tablom olsun.
-id
-ürünadi
-kategori

Eklediğim üründe (oyun,çevrebirimleri,ekipmanlar kategorisine uysun (2,18,90 kat idleri diyelim.) )

Ben bunları eklerken veri tabanına eklerken kategori'yi 2|||18|||90 olarak eklerim. Çekerkende ||| olan yerden parçalarım. Böylece istediğim kadar kategori ekleyebilirim.
0
Bunun için ürün urunKategori isminde 3. bir tabloya ihtiyacın var (ürünler, kategoriler, ürünKategori) urunKategori tablosuna [id, urunId, kategoriId] diye alan oluşturup ürün eklerken birden fazla kategori seçildiğinde bu tabloya atabilirsin. Bunun yanında daha önceden e-ticaret tecrübem olduğu için söylüyorum ürünün bir tane mutlaka sabit kategorisi olsun ürünler tablosunda (kategoriId) gibi ..
0
@Muhammed Açıkgöz dediği yöntemi kullan.Senin dediğin explode ile parçalama yöntemi ekleme yaparken daha basit oluyor ama silme arama gibi işlemlerde baya zor oluyor bende yaparken aynı şekilde 3.bir tabloya ekliyorum kategorileri.
0
Tüm cevaplar için teşekkürler. @Muhammed Açıkgöz 'ün dediği yöntem benim işime yarayacaktır. Many to many diye geçiyormuş. Öneriniz sayesinde gördüm şuanda yapmaya başladım :))
Cevap Yazın..

[code=css,php,sql,asp..]..kod..[/code] , [url=http:...com] , [img=resim linki]
[color=renk kodu]..yazı..[/color]

yabancı dizi izle tv ünitesi