javascript kullanıyorum
Alt ürünler için aynı tabloyu kullanma, alt ürün spesifik olacak %10 mesela yani %90 satırda alt ürün sütunu null olacak gereksiz boş alan mysql anomaliliklerine neden olur.
Ürünler tablonda alt ürün varmı yok mu diye bir alan oluşturup,
alt ütün tablonda ürün id si ile kayıt ettirebililirsin alt ürünleri.
Tabii bu iki tablo arasında ilişkide kurman gerek şart değil sede çok önemli.
En son joinle birleştirerek kullanabilirsin.
$.beden[0] jason içeriğine ait path, value içerikleri bu şekilde değilmi update etmek için kullanılabilir.
Özellik isimleri Renkler, Beden, Ölçüler vs. kullanıcı tarafından belirleniyor siteye ürün eklerken.
Bende az evvel şöyle yaptım olur herhalde, hangisi mantıklı beden ve renkler kullanıcı tarafından belirleniyor ürün eklerken.
$jsn = json_encode($newarr,JSON_UNESCAPED_UNICODE);
$jsn1 = json_decode($jsn);
//print_r($jsn);
echo "<hr>";
foreach ($jsn1 as $k => $v) {
$ozellikad = $v->özellik_adı;
echo "<h2>".$ozellikad."</h2>";
foreach ($jsn1[$k]->$ozellikad as $ozval) {
echo $ozval."-";
}
echo "<br>";
echo "Tip : ".$v->tip."<br>";
}
enum sütununda sanırım problem değer girmem mi gerek sütunu kaldırınca tablo eklendi ama o sütunda lazım ve enum verisi kullanıcı tarafından eklenecek çözemedim
Biraz araştırdım ama emin değilim şimdi sipariş verilen sayfada ürüne ait opsiyonel değerler örn: 12 resim + 2 isim ya da 10 isim 2 resim için
enum ve set diye veri türleri varmış mysql de bunlar olurmu.
Denemedim ama mantıklı bunu yaparım. Bu arada Uzman cevapta vardınız sanırım hatırladım. Ben CMS sistemi yapmaya çalışıyorum e-ticaret, sizce özel olarak yapmak mantıkı mı böylece daha özgün bir tasarım hayal ediyorum :)
kategoriler ayrı bir tablo
bannerlar ayrı bir tablo
farukdst-> Çok teşekkür ederim ama ben tek sorguda yapmaya çalışıyorum. Yine de olsun.
Inner join ile biraz araştırma yaparak yapmaya çalıştım olmadı tabloları birleştirebildim.