PamukBilisim adlı üyeden alıntı: mesajı görüntüle
1.tablodan konu id aldigini ve $konuid değişkenine atatığını varsayalım ve 2.tablo adı mesajlar olsun.

echo mysql_result(mysql_query("select count(*) from mesajlar where konuid = '$konuid'"),0);
bu mysql sorgusu sayesinde mesajlar tablosunda değişkene aktardığımız konu idsi veritabanındaki kaç veride geçmiş count ile onu saydırıp ekrana bastırıyoruz.
biomooj adlı üyeden alıntı: mesajı görüntüle
bunda çözemeyecek ne var? konuları bulmak için yaptığın sorguyu mesajları bulmak için de aynen kullanacaksın.

bir konuya ait mesajları bulmak için 2.tablodan konuid'ye göre sorgulama yapacaksın.
PamukBilisim ve biomooj ya siz benim dediğimi anlamadınız. Yada siz hiç birşey bilmiyorsunuz. Burada sizin dediğiniz sorgularu ben yazmaya başlayalı 10 sene oldu buradaki sorgu farklı anlamak zor çözmekte zor.

erginkeles adlı üyeden alıntı: mesajı görüntüle
Şurada benzer bir sorum olmuştu. 1. benim yazdığım mesaj yardımcı olabilir.

https://www.r10.net/php/1040860-gelis...eri-almak.html
[CODE][HTML]

Ama yazılan mesajlar, sayacı bu şekilde değil de, tabloda yeni bir sütunla
[/CODE][/HTML]yapmamı önerdi. yani eklenen yada her silinen mesaj için 1 artırılan yada azaltılan bir sütun.
erginkeles yeni bir sütünde degilde yeni bir tabloda yapmaya karar verdim bilirsin belki tetikleyiciler/tirgger kullandıım herşey güzel konu ekledndiğinde tetikleyici çalışıyor ve 1 arttırıyor ancak bir yerde sıkıntı çıkıyor.

bu tetikleme her update oldugunda çalışıyor ve en alttaki konulardan en üsteki konuların mesaj sayısına kadar çıkıyor ama en sonunda durması gerekiyor o durdurmayı bulamadım :S

O yüzden sorgu veya function arıyorum :S



Şunu eklemek istiyorum :

sol tarafa alt konularında dahil toplam mesaj sayısını yazdım.
sağ tarafa alt konuların id'lerini ve kendi mesaj saılarını yazdım .

konuid 1 olanın 0 mesajı var. konu1'in altından gelen konu mesaj yok.
konuid 2 olanın 12 mesajı var. konu2'in altından gelen 4 ile 5 var. 2 tane kendi mesajı var.
konuid 3 olanın 1 mesajı var. konu3'in altından gelen 11 var.kendi mesajı yok.
konuid 4 olanın 2 mesajı var. konu4'in altından gelen yok. 2 kendi mesajı var.
konuid 5 olanın 7 mesajı var. konu5'in altından gelen 6 ile 7 var.kendi mesajı yok.
konuid 6 olanın 7 mesajı var. konu6'in altından gelen 8,9,10 var. kendi mesajı yok.
konuid 7 olanın 0 mesajı var. konu7'in altından gelen yok. kendi mesajı yok.
konuid 8 olanın 2 mesajı var
konuid 9 olanın 3 mesajı var
konuid 10 olanın 3 mesajı var
konuid 11 olanın 1 mesajı var
konuid 12 olanın 1 mesajı var
konuid 13 olanın 2 mesajı var


belki burada daha açıkça olmuştur :S