Karışmaması için cevap olarak yazıyorum umarım kurallara aykırı bir durum değildir.

Şu an da deneme amaçlı şöyle bir yapı hazırladım ve gösterim konusunda sıkıntı yaşamıyorum :

ilan tablosu

id || ilan tipi || ilan başlığı || fiyat || ozellikler||
1 ||7(otomobil)||Deneme İlanı|| 150.000 || 1=1,2=4

Özellikler Tablosu //1 radio 2 select ...
id || ozelliktipi || name || kategori
1 || 2 || Renk || 7
2|| 2 ||Yakıt Tipi|| 7

Özellikler İç Seçenekler Tablosu

id||ozellikid||degeri||name||
1 || 1 ||beyaz||Beyaz
2 || 1 ||sari||Sarı
3 || 2 ||benzin||benzin
4 || 2 ||dizel||dizel


bu yapıyla örnek olarak ekrana

Deneme İlanı
Fiyat 150.000
Renk:Beyaz
Yakıt Tipi : Dizel


olarak bastırıyorum bu yapıyla kafama takılansa detaylı arama ya da filtreleme özelliğinin stabil çalışıp çalışmaması


Örnek olarak filtreleme sorgusunu sol taraftaki formdan şöyle gönderebiliyorum

$SELECT * FROM ilanlarim WHERE tip = '7' and (fiyat >'100.000' and fiyat <'250.000') and ozellikler='1=1,2=1'

şu an yanıt alıyorum ancak tabi ne kadar stabil olabilir bilemiyorum

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 13:02:35 -->-> Daha önceki mesaj 12:57:10 --

Ali adlı üyeden alıntı: mesajı görüntüle
Nesne' mantığıyla ilerleyebilirsin.

Örneğin;

Product Nesnesi oluşturup

(Ayakkabı ürünü için)
- ayakkabı-id
- Ayakkabı numarası
- Türü
- Markası
- Rengi
vb

ayakkabı_id ile product_id yi bağlayabilirsin, tüm ürünleri bu şekilde product nesnesinde tutabilrisin
Merhaba Ali,Yanıtın için teşekkür ederim.

Tablo yapısının nasıl olması gerektiği konusunda biraz daha açabilir misin ? çünkü ürün yada ilan tipi farklılaştıkça özellikleri farklılaşıyor mesela araba için yakıt tipi,renk,kasa gibi iken, ev için oda sayısı,ısınma tipi gibi özellikler geliyor ayrıca da kimi kategori için 5 ozellik varken kimi kategori için 8 ozellik olabiliyor.