merhaba,

php sitenin menü kayıtlarının tutulduğu aşağıdaki gibi bir tablom var. bir menü başka bir menün alt menüsü ise "ustmenu_id" alanına üst menüsünün "menu_id" değeri yazılıyor böylece menü yapısı oluşuyor. sorum şu: sql sorgusu ile her kayıt için "altmenusayisi" diye bi alan oluşturup alt menu sayısını yazdırmak istiyorum.

alt text

teşekkür ederim.

soruldu: 31 May '15, 04:30

sonik509's gravatar image

sonik509
7181016
cevap kabul oranı: 100%


select m.*, 
(select count(menu_id) from menuler mm where mm.ustmenu_id = m.menu_id ) as altmenusayisi 
from menuler m where ustmenu_id=0

Sorguyu denemeden yazdım imla hataları olabilir.

İyi çalışmalar

permanent link

cevaplandı: 01 Haz '15, 02:27

M%C3%BCsl%C3%BCm%20%C3%96ZT%C3%9CRK's gravatar image

Müslüm ÖZTÜRK
10.6k103690
cevap kabul oranı: 28%

çok tşk ederim.

(01 Haz '15, 03:00) sonik509 sonik509's gravatar image
select ustmenu_id, count(ustmenu_id) as altmenusayisi from menuler group by ustmenu_id
permanent link

cevaplandı: 31 May '15, 04:47

ertuncefeoglu's gravatar image

ertuncefeoglu
7705719
cevap kabul oranı: 20%

merhaba, sorumu tam anlatamadım sanırım. verdiğiniz sorgu ustmenu_id lerini grublayıp "altmenusayisi" alanına sayısını yazıyor. benim istediğim, yukardaki resimdeki kayıtlarda "kurumsal" menüsünün 2 adet alt menüsü görünüyor. bunun yanına "altmenusayisi" alanı açıp 2 yazacak eğer yoksa 0 yazdırmak istiyorum.

(31 May '15, 06:07) sonik509 sonik509's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×168
×144
×77

Soruldu: 31 May '15, 04:30

Görüntüleme: 521 kez

Son güncelleme: 01 Haz '15, 03:00

powered by BitNami OSQA