Zoque.Forum
Dirsek Teması:
Geri Dön Zoque.Forum » Webmaster Kaynaklari » Sunucu Tabanlı Programlama (Server Side) » ASP » En çok yorum alan 5 ve rasgele 5 verilerini almak


Yanıt
 
LinkBack Seçenekler
Old 31.08.2007   #1 (permalink)
turuncuu
 
Üyelik Tarihi: 23.08.2007
Yer: İstanbul
Yaş: 20
Mesaj: 49
En çok yorum alan 5 ve rasgele 5 verilerini almak

Altta en son 5 yorumu aldığım hatalı olmayan kod var.

Kod:
<%
Dim rsCom
Set rsCom = ObjConn.Execute("SELECT TOP 5 * FROM comments where blogID<>999999 ORDER BY date DESC")
If rsCom.EOF Then
response.Write(""&emptyComments&"")
Else
while not rsCom.EOF
%>

<img src="../icons/comments.gif" width="10" height="11"><a href="comments.ASP?id=<%=rsCom("blogID")%>"> <%=rsCom("name")%></a><br>

<%
rsCom.Movenext
Wend
rsCom.Close
Set rsCom = Nothing
End If
%>
Ben en çok yorum alan 5 ve rasgele 5 yorumu da almak istiyorum ama hep hata aldım. Arkadaşlar önceki konuları araştırdım. Çok uğraştım ama yapamadım. Yardımcı olursanız çok sevinirim. Teşekkürler...
turuncuu şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 31.08.2007   #2 (permalink)
absconder
 
absconder's Avatar
 
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,897
Re: En çok yorum alan 5 ve rasgele 5 verilerini almak

Rastgele veri almada kayıtlı olmayan id'leri atlama

bu konuya gözatmanızı tavsiye ederim.
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney
http://www.sipidik.com
absconder şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 31.08.2007   #3 (permalink)
turuncuu
 
Üyelik Tarihi: 23.08.2007
Yer: İstanbul
Yaş: 20
Mesaj: 49
Re: En çok yorum alan 5 ve rasgele 5 verilerini almak

Okudum daha önceki tüm konulara baktım ama bi türlü yapamıyorum. newID olayı sanırım SQL için geçerli zaten...

Kod:
<%
Dim rsCom
Set rsCom = ObjConn.Execute("SELECT TOP 5 * FROM comments order by Rnd(-(1000*id)*Time())")
If rsCom.EOF Then
response.Write(""&emptyComments&"")
Else
while not rsCom.EOF
%>


<img src="../icons/comments.gif" width="10" height="11"><a href="comments.ASP?id=<%=rsCom("blogID")%>"> <%=rsCom("name")%></a><br>



<%
rsCom.Movenext
Wend
rsCom.Close
Set rsCom = Nothing
End If
%>
Yaptım oleyy... Doğrusunu yukarıya yazıyorum Hatamın neden kaynaklandığını buldum. Ama en çok yorum alan 5 veriyi alamıyorum hala

Mesaj turuncuu tarafından 31.08.2007 (14:10) yeniden düzenlendi..
turuncuu şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 31.08.2007   #4 (permalink)
absconder
 
absconder's Avatar
 
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,897
Re: En çok yorum alan 5 ve rasgele 5 verilerini almak

yapmanız gereken ya her iki sorguyu ayrı ayrı çalıştırmak, yada belirli bir belirteç ile birleştirmek;

şöyleki, ayrı ayrı sorguda birini zaten çözmüşsünüz. en çok yorum alan veriyi ise, comments tablonuzdaki veriyi gruplayarak alabilirsiniz.

comments tablonuzu

Kod:
comments_id | veri_id | comments
gibi basit ele alırsak,

Kod:
select veri_id, count(*) from comments group by veri_id order by count(*) desc
gibi bir sorgu ile, en çok comments alan veri_id leri almış olursunuz.

tablo yapısını/yapılarını yazarsanız daha çok yardımcı olabiliriz.
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney
http://www.sipidik.com
absconder şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 01.09.2007   #5 (permalink)
turuncuu
 
Üyelik Tarihi: 23.08.2007
Yer: İstanbul
Yaş: 20
Mesaj: 49
Re: En çok yorum alan 5 ve rasgele 5 verilerini almak

Comments tablosundaki blogID lerin toplanması gerekiyor. Yani sizin yazdığınız sorguda veri_id yazan yere blogID gelcek.

Sizin gösterdiğiniz gibi yaptım ama hata alıyorum.

Kod:
 ("SELECT TOP 5 * FROM comments where blogID<>999999 ORDER BY date DESC")
Bir önceki mesajda yazdığınız sorguyu, yukarıdaki koda benzer şekilde yazarmısınız? Teşekkürler...
turuncuu şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Yanıt

Etiketler
asp , database , rasgele veri , veri cekme



 
Zoque'a hoşgeldiniz!
Zoque 27.02.1999 tarihinde yayın hayatına başlamış, paylaşıma dayalı bir oluşumdur. Tasarım, teknoloji, web, kültür ve sanat ana başlıkları altında bilgi paylaşımı ve benzer değerlere sahip katılımcıların birbirleriyle iletişime girmelerine imkan sağlar. "Az ama Öz" sloganından yola çıkarak, kaliteli ve nitelikli katılımı temel alır.

Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, kendi bildiklerini diğer katılımcılarla paylaşmak isteyen, oluşumumuza düzenli katılımda bulunacağı inancını taşıyan konuklarımızı üye olmaya davet ediyoruz. [ » ]


Üye Girişi:

UslanmaM baktabul.com TEKplatform TEKplatform

En popüler ilk 100 etiket
Tag Cloud
acil adsl ajax almak arama araniyor ariyorum ariyoruz asp bilen bilgi bilgisayar blog calisma canon css dijital div domain dosya eleman film firefox flash font form forum fotograf freelance google gore grafik grafiker hakkinda hangi hata hatasi hosting html ilgili ilk image internet istanbul istiyorum java javascript karakter kayit kisisel kullanimi link logo mac mail menu muzik mysql nasil neden nedir online photoshop php problemi program programi reklam resim satilik sayfa script server ses sistemi site sitesi son soru sorun sorunsali sorunu sql swf tasarim tasarimci tasarimcisi tasarimi turk turkce veri video web windows wordpress xml yardim yazi yeni zoque
Zoque RSS Aboneliği
Son eklenen konuları e-posta ile haber verelim mi?

Forum Yazılımı: vBulletin® Version 3.7.2 Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC5

Arayüz/Skin "Güneş" © www.zoque.com / net. Copyright © 1999 - 2008
Forum Saati GMT +2. Şu anda saat: 06:42.