Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Sipariş tablo yapısı

Arkadaşlar kitap satış projesinde üzerinde uğraşıyorum. Aldığım siparişleri tek bir alanda virgülle ayırarak tutuyorum fakat bana pek mantıklı gelmiyor. Sizlerden sipariş işlemleri hakkında fikir almak istiyorum.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • ali_63kal adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    19 cevap - 0 soru
    anladığım kadarıyla siparişleri virgülle ayırarak veritabanına kaydediyorsunuz
    yanlış analadıysam belirtin
    .bunun yerine ayrı bir tablo kullanılabilir.
  • JFe adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    7 cevap - 8 soru
    Bilgisayar parçaları satan bir sistem projem. Sipariş hakkındaki sorunlarımı hallettim sayılır. Sipariş tablosu ve sipariş detayları adında iki tablo oluşturdum ve bu iki tabloda sipariş no üreterek çoklu satışı hallettim. Fakat şöyle bir sorunla karşı karşıyayım: Sipariş detay tablosunda urun id adında bir alanım ve urunler tablosundaki id ile eşleştiriyorum. Fakat ürünler anakart, işlemci, ram vs olduğu için bunların kendilerine ait özellikleri var. Bu yüzden hepsininde ayrı tablosu var. Sorunda tam burda ortaya çıkıyor zaten. Ürünler tablosundaki id ile hangi ürün tablo ile eşleştireceğimde sorun yaşıyorum. Buna henüz bir çözüm bulamadım önerilerinizi bekliyorum.
  • Yazar_baris adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    25 cevap - 11 soru
    bu tarz durumlarda ben önce bir sipariş sepeti tablosu ve sipariş edilen ürünler oluşturuyorum ve sipariş edilen ürünler tablosunun sipariş sepetinin birincil anahtarı ile bağlıyorum. ayrıntıları vs. ise direkt ürünler tablosundan alıyorum.
  • efe4ka adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    28 cevap - 1 soru
    veritabanında en çok düşülen hataya düşmuşsun.

    sipariş tablosu şöyle olsun,

    id musteri_id siparis_no vs vs

    siparis urunleri tablosuda


    id urun_id siparis_no


    2 siparis no yu foreign key olarak kullanip birbirine bağlaman lazım. en mantıklı ve önerilen çözüm budur.