Merhabalar.. Bir proje için yazdığım filtre sistemlerinde yardımınıza ihtiyacım var
Örneğin Siparişler tablosu var burada siparisi veren kişinin id si kayıtlı. Örneğin Mehmet Emre isimli kişi siparişi verdi Bu kişinin idsi 1 Siparislere KisiId 1 olarak kayıt edildi.
Siparişleri dökerken "Siparişi Yapan" şeklinde bir form oluşturup girilen veriye göre sistemin filtreleme yapmasını istiyorum. Örneğin arama formuna "Mehmet Emre" yazıldığı zaman o isimli kişilerin yapmış olduğu siparişleri dökmek istiyorum.
Siparişler döküldüğü için sadece Siparisler tablosunda filtreleme yapabiliyorum, ama Mehmet Emre verisi Kisiler Tablosunda.
İşin içinden çıkamadım, yardımcı olursanız çok sevinirim..
2 Farklı Tabloda İşlem Yapmak
3
●669
- 12-08-2012, 02:48:04Üyeliği durdurulduGittiğin yol yanlış bi defa. Sipariş tablosuna hiçbir şekilde başka tablodaki bir sütunun id 'si eklenmez. Aynı şekilde ürünId, FiyatId gibi bilgilerde eklenmez. Direk olarak AdSoyad, ÜrünBaşlık, Fiyat gibi bilgileri birebir kaydedersin.
Sebepleri ise, kişi geçmiş siparişlerine bakıyor diyelim:
- Ürün fiyatında indirim olmuş ve alıcı 10 liraya sipariş ettiği ürünü sonradan 5 liraya görebilir
- Laptop satıyorsunuz, kişi siyahını almış ancak artık onun sadece beyazını satıyorsunuz. Ürünün başlığı XXX - Beyaz olarak değiştirildi, kişi beyaz aldığını görür.
- Kişi sonradan Ad ve soyadını değiştirir. Ama o ürünü sipariş eden Mehmet Emre'dir.
- Ürün daha sonradan silinmişse, kişinin siparişlerinde gözükmez.
Sanırım yeterince açıklayıcı olmuştur. Ama bu şekilde istemezseniz yukarıda arkadaşın verdiği join ile 2 tabloyu birbirine bağlayarak çözebilirsin.