"BEN OLSAM" söyle yaparým:
Kategorilerin yayýnda olup olmadýðýný ayarlayan sayfanýn çýkýþýna bir ekleme yaparým ve YAYINDA olan kategorilerin tümünü tespit ederek (ana ve alt kategori ID'leri dahil) AYARLAR gibi bir tablo içindeki YAYINDAKÝLER adlý bir field'a aralarýnda "," virgül karekteri ile kaydederim.
Ürün seçme ekranýnda da
Select * from ürünler WHERE cat_id IN ( AYARLAR['YAYINDAKILER'] ) þeklinde çekerim
Kolay gelsin...
-----Özgün Ýleti-----
Kimden: linux-programlama-bounces_at_liste.linux.org.tr bu kiþinin yerine: OKAN
Gönderilmiþ: Çar 09.04.2008 16:44
Kime: linux-programlama_at_liste.linux.org.tr
Konu: [Linux-programlama]bir sql yardýmý rica ediyorum
Merhabalar, soyle bir SQL yazmaya calisiyorum. Yardýmýnýzý rica ediyorum.
kategori tablom mevcut:
id, isim, parent_id, yayin_durumu
Burda bir kategori (alt alta parentlar ile baglý) kaydý olabiliyor ve onun parent oladugu alt kategoriler olabiliryor.
Bir de
urunler tablom mevcut
id, isim, kat_id
Bu tablo da urunleri baglý oldugu kategori ile birlikte tutuluyor.
Ýstiyorum ki,
SELECT * FROM urunler yapayým ancak baglý oldugu kat_id yayýnda degilse o urun cýkmasýn. Ancak burda soyle bir soru cýkýyor karsýma
Urun alt kategorilerden birinde olabilir, ancak yayýnda olmayan bu alt kategorýnýn parent'larýndan biri ise o urun yine goruntulenmemeli. Tek bir sql ile urunun baglý oldugu ust kategorilere gore her biri mutlaka yayýnda ise getirmek istiyorum.
FÝkirlerinizi paylaþabilirseniz memnun olurum.
Saygýlar
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama