v2.5.2
Giriş yap

Sipariş sonrası müşteriye mail göndermek

beteralii
676 defa görüntülendi

Yardımcı olan zafer hocama teşekkürler buranın adam gibi adamıdır ..

zafer
1333 gün önce

Merhaba beteralii,

Bir eticaret projesi geliştiren birisi için tablodaki bilgileri çekip bir dönügü ile düzenlemek çok zor olmasa gerek, şaşıtıyorsun beni bazen.

Küçük bir uyarı siparis_detay tablonu referans üzerinden oluşturmuşsun bu tehlikeli bir yaklaşım olabilir. Örneğin ilgili ürünü urunler tablosundan silersem senin sipariş detayına ne olur?

Konuya dönersek öncelikle siparis_detay ve tahminen urunler isimli tablonu birleştirmelisin (JOIN) bunun için kabaca şöyle bir kod yazmalısın.

    SELECT * FROM siparis_detay sd INNER JOIN urunler u ON u.id = sd.urun_id

Yukarıdaki sorgu sana siparis_detay ve urunler tablondaki eşleşen tüm kayıtları getirecektir. Sonrasında gelen veri seti içinde bir döngü ile istediğin listeyi oluşturmak oldukça kolay olacaktır. PHP çok bilmiyorum ama şöyle sözde (pseudo) bir kod yazılabilir.

    foreach ($detayListe as $detay) {
        echo $detay["siparis_id"] . "-" . $detay["urun_adi"] ."<br/>";
    }

Detayları çok bilmediğim için kabaca böyle birşeyler yazdım. Umarım işine yarar.