-
Üyelik
28.01.2018
-
Yaş/Cinsiyet
27 / E
-
Meslek
Developer
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** Ö**
-
Mesajlar
312
-
Beğeniler
131 / 58
-
Ticaret
0, (%0)
Hocalar merhaba.
Soru basit ama çözemedim yada nasıl yapsam bilemedim.
Bir tabloya veriler eklenirken örneğin ürünün kategorisi eklenmesi gerekiyor ve bazı durumlarda bir ürüne birden fazla kategori eklenmesi gerekiyor (kategorilerin id lerini alıyorum bu aradan)
Ben bunu tabloya hangi veri türünde ayarlamalıyım ve eklerken ne gibi bir sorgu yazmalıyım çözemedim. Yardım lütfen :)
www.mustafaozturk.kim
tiwaly
NodeJS / PHP / NoSQL
Kullanıcı
-
Üyelik
10.10.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Yazılımcı
-
Konum
İzmir
-
Ad Soyad
i** A**
-
Mesajlar
363
-
Beğeniler
135 / 104
-
Ticaret
7, (%100)
Sorunun bir kaç farklı cevabı var. Kategoriler tablosu yapıp ürün id ile birden fazla kategori tutmak veya ürünler tablosunda kategori idlerini "," "|" gibi işaretler ile ayırıp daha sonra kategori tablosundan o kategoriye ait bilgileri çekmek veya kategori ismini direkt olarak ürün kategorisine , ile ayırarak yazmak gibi çözümler mevcut. Aralarında en esnek olanı, kategoriler adında bir tablo yapıp birden fazla ürün id ile kategori id yi satır satır girmek olabilir.
tiwaly
NodeJS / PHP / NoSQL
Kullanıcı
-
Üyelik
10.10.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Yazılımcı
-
Konum
İzmir
-
Ad Soyad
i** A**
-
Mesajlar
363
-
Beğeniler
135 / 104
-
Ticaret
7, (%100)
aslında en mantıklısı text alana json kaydetmek de olabilir. Kurguna göre seçim yapabilirsin.
[{
kategori_id:1,
kategori_name: "Bilgisayar Ürünleri"
},
{
kategori_id:11,
kategori_name: "İşlemciler",
ust_kategori_id: 1
}]
Veritabanından veriyi çektiktek sonra
$kategori_array = json_decode($veri,true);
bu şekilde JSON'ı Array'e çevirebilirsin.
1 kişi bu mesajı beğendi.