nuke_nsngd_downloads tablosundan aşağıdaki örnekteki gibi veri çekmek istiyorum.
nuke_nsngd_dowloads tablosunda yer alan name alanı( Dosya Sahibi).
Ben buradaki name alanınında kayıtlı isimlerin en çok kayıtlı olandan aşağıya doğru belli bir sayıda sıralanmasını istiyorum. ve kaç defa var olduğunu.
Örnek:
Sitemize dosya Gönderenler:
İsim | Toplam Dosyası
----------------------------------------
1 - Ahmet BERK | 378
2- İrfan ATAKAN | 245
...
...
...
Bununla ilgili bir mysql sorgu kodunu nasıl oluşturabiliriz.
Kısa bir sorgu yapabilirsin. while döngüsü ile
select * from dosyatablosu desc limit 10
ardından bu döngünü içine bir sorgu daha yapıp count ile çektiği name alanındaki toplam dosyaları hesaplatırsın. Zamanım fazla yok kodu hemen verirdim kusura bakma
Tarih: 2008-01-24, 00:45:46 Mesaj konusu: Re: Dosyalar veri tabanından bilgi çekme
Ben yapmak istediğimi tam olarak anlatamadım galiba kusura bakmayın.
sql sorgusunu yazdık.
örnek:
SELECT name FROM nuke_nsngd_downloads ORDER BY name DESC.
Bu sorguda sitedeki tüm dosyaların name alanlarındaki isimler çekilecek.
buraya kadar tamam.
name alanından çekilen isim
Örnek AHMET TUNCER
bu isim çekilen sorguda kaç defa tekrar edilmiş ben bunu yapmak istiyorum.
sql sorgusunundan alınAn veriler.
AHMET TUNCER
AHMET TUNCER
AHMET TUNCER
HASAN VEZİROGLU
AHMET TUNCER
AHMET TUNCER
MEHMET ATAY
AHMET TUNCER
HASAN VEZİROGLU
diyelim.
benim yapmak istediğim yukarıdaki isimler
AHMET TUNCER - 6 (defa tekrarlanmış)
HASAN VEZİROGLU- 2 (defa tekrarlanmış)
MEHMET ATAY -1 (defa tekrarlanmış)
Arkadaşlar buna benimde çok ihtiyacım var. Bilen bir arkadaş net açıklama yazarsa sevinirim. Siteye dosya gönderenler çoğaldıkça alt alta aynı isimler çoğaldı.
Yukarıda arkadaşın ilk açıklaması gibi olması lazım:
Dosya Gönderenler Bloğu
Burak TAN (15)
Ayşe Aslan (10)
Murat Baba(10)
................
..................
gibi...
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız