Ama 2 li bir baglantı yok
Yani
Kat A => Kat b => Kat C => Kat D
gibi parent_id ile 8 alt kırılıma kadar gidiyor...
Bu sorgu sadece bi alt kırlımı veirr sanırım...
----- Original Message -----
From: Altan Tanrıverdi
To: linux-programlama_at_liste.linux.org.tr
Sent: Tuesday, July 01, 2008 9:02 PM
Subject: [Linux-programlama] Re:Ürün sayısını hesaplama
$enustid // sorguya gelecek en üst kategori id si
select count(f.id) as sayi, f.kat_id, g.id, g.parent_id from urunler_tablosu f, kategoriler_tablosu g where g.parent_id='$enustid' and f.kat_id=g.id
fetch den sonra "sayi" değerini alırsınız.
2008/7/1 haRd codeR <hardcoder.ru_at_gmail.com>:
select count(urun_sayisi) from urunler
bu geldi aklima ama deneme sansim yok suan fakat bu olabilir diye tahmin ediyorum...
2008/7/1 OKAN <liste_at_ari-tech.com>:
Merhabalar, id, parent_id mantığıyla oluşturulmuş bir ketegori tablosu uzerinden bir ornek vermek istiyorum.
Ör:
Beyaz Esya
Buzdolapları (ID:2, Urun Sayısı:12)
Televizyonlar (ID:3, Urun Sayısı:11)
Ankartreler
Ankastre Tip1 (ID:5, Urun Sayısı:2)
Ankartre Tip2 (ID:4, Urun Sayısı:3)
Yukarıdaki gibi bi kategori yapısında her kategorinin kendi ID'si mevcut ve her kategrinin altıdna ürünler var.
Urunler tablosu:
urun_id, kat_id, isim seklinde olsun.
Her kategori_id urun tablosuudna tutuluyor. Ancak ben Ust kategori olan Beyaz Eşya kategorisinin toplam urun sayısı olan 28 rakamını nasıl bir SQL ile hespalatırım?
Saygılar
OKAN
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
--
[*] hardc0de ~ researcher & coder
http://hc0de.rootmybox.org * 2oo8
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
--
İyi çalışmalar...
=======================================
Altan Tanrıverdi
Çağ Grup Bilgi İşlem Müdürü
www.cagajans.com www.turkiyevitrin.com
Becerikli Sok. No: 19/ 8-9 06660 Kızılay/ANKARA
T/F: 0312 434 29 34
=======================================
------------------------------------------------------------------------------
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Tue 01 Jul 2008 - 20:34:36 EEST