Merhaba Arkadaşlar Bu Tarz Bir aramayı nasıl Yapabilirim Örneğin arama alanına siyah ayakabı yazın.
en üste siyah ayakabı aratığımız altada veritabanından ayakabı veya siyahla ilgili diğer verileri getiriyor bunu nasıl yapıyor bu konuda bilgisi olan arkadaşlar yardımcı olursa sevinirim.
Ajax Arama Özelliği Trendyoldaki Gibi
4
●520
- 22-04-2014, 08:30:55
- 23-04-2014, 11:40:16Kimlik doğrulama veya yönetimden onay bekliyor.Ürün ve özellik ilişkisi ile yapılıyor.
Verdiğiniz örnek üzerinden gidersek aşağıdaki tablolarınızın olduğunu düşünün.
UrunKategorileri - urunKategoriId, kategoriAdi Urunler - urunId, urunAdi, fiyat ..vs OzellikCesitleri - ozellikId, ozellikAdi UrunOzellikleri - urunOzellikId, ozellikId, urunId, tanimlama
Arama yaparkende yazılan değere uygun ne var ise ilişkilendirilip getiriliyor.
Siyah Ayakkabı yazıldığına ürün adına bakıyor, yoksa yazılanlardan alakalı bir kategori varmı ona bakıyor, varsa kategorideki urunler alınıyor, sonra diger kelimeye bakıyor, urun ozelliklerinde boyle bir deger var mı ona bakıyor, varsa getiriyor.
Sorgusunu yazmak biraz uzun sürer. Eğer tek başınıza yazamazsanız ben veya diğer arkadaşlar yardımcı olacaktır.
UrunKategorileri 1 Ayakkabı 2 Spor Ayakkabı 3 Bilgisayar 4 Telefon Urun 1 Nike Spor Ayakkabı 100 TL 2 Adidas Krampon 200 TL 3 Nike Goratex 240 TL OzellikCesitleri 1 Renk 2 Boyut 3 Numara UrunOzellikleri 1 1 2 Siyah 1 1 2 Beyaz 1 1 2 Kırmızı 1 1 2 Mavi 1 3 2 42 1 3 2 43 1 3 2 44 1 1 1 Siyah 1 1 1 Beyaz 1 1 3 Siyah 1 1 3 Kahverengi
- 23-04-2014, 11:46:54Bilgilendirme İçin Teşekkürler Fakat Bu Kadar Tablo ya select çekmesi her aramada Mysql e Çok Fazla bir yük göndermezmi aynı anda 200 kullanıcının arama yaptığını varsayarsak Ve Tablolarda Min 2 Milyon Kayıt Varsa Bu Arama süresi Ve Mysql e göndereceği yük ne kadar yüksek olur benim bunu en az yükle veritabanından sorgulamam için ne tarz bir sorgu kullanmam gerekiyor. bu konuda bilgi verirseniz sevinirim.rob33n adlı üyeden alıntı: mesajı görüntüle