Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
3
Cevap
654
Tıklama
0
Öne Çıkarma
database de verileri tutma
M
19 yıl
Teğmen
Konu Sahibi

sitemde makele yorumları var ve ben her makaleye ait en fazla 10 tane yorum tutmak istiyorum. o kadar kaynak aradım bulamadım, yardımcı olabilirmi bilen arkadaşlar, teşekkürler şimdiden...

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



P
19 yıl
Binbaşı

yorum yapılan formda sayfa ilk açıldığında kontrol edersin eğer yorum sayısı 10dan büyük ise yorum ekle butonunu pasif yaparsın...
veya yorum ekle butonuna basıldığı zaman ilkönce kontrol edersin eğer yorum sayısı 10dan büyükse yorum yaptırmazsın.


Bu mesaja 1 cevap geldi.
M
19 yıl
Teğmen
Konu Sahibi

yok yapmak istediğim o değil, 10 yorumdan sonra gene yorum ekleyebilecekler ama yeni eklendiği zaman en eskisi silinecek. maximum 10 yorum tutacak database de.





< Bu mesaj bu kişi tarafından değiştirildi memox -- 1 Ekim 2006; 14:15:31 >
Bu mesaja 1 cevap geldi.
E
19 yıl
Yüzbaşı

O zaman kullanıcı "Yorum Ekle" butonuna bastıgında o makaleye ait yorumları bir "SELECT count ....." şeklinde alırsın. Bu sonuc 10a esitse bu ilk kaydı silersin.. Tabi ilk kaydi bulmak icin de yorum listesini alırken tarih sıralaması yapman gerekecek. Daha sonra da eklemeyi yapacaksın. Zaten sonuc 10dan kucukse direkt eklemeyi yapacaksin.

1. - SELECT COUNT(*) FROM Yorumlar WHERE MakaleID = X 'X numaralı makaleye ait yorumların sayısı

2. - SELECT TOP 1 YorumID From Yorumlar WHERE MakaleID = X ORDER BY YorumTarihi 'X numaralı makaleye ait 10 yorum varsa en eski kaydın ID si seciliyor.

3. - DELETE Yorumlar WHERE YorumID = OncekiSorgudanGelenYorumID 'En eski kayit siliniyor.

4. - INSERT Yorumlar (EklenecekAlanlar) VALUES (AlanlarinDegerleri) 'Her durumda bir kayit ekleniyor.


Istersen 1-2-3u bir store procedure hale getirip kullanirsin. PArametre olarak makaleID yi verirsin bu SP ye. Daha kolay olur. Boylelikle kod tarafinda sadece bu SPyi calistirirsin. Diger kontrolleri hic yapmazsın.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.