Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Tablodan Son Beş Veriyi Çekme

Konu, 'ASP' kısmında memur tarafından paylaşıldı.

  1. memur

    memur Yeni Üye

    Kayıt:
    11 Şubat 2016
    Mesajlar:
    4
    Beğenilen Mesajlar:
    0
    Kolay gelsin. Aşağıda bilgilerini paylaştığım yapıdaki tablonun son beş verisini çekmek istiyorum ancak yapamadım. Şimdiden teşekkür ederim.

    tblYorumlar
    yorumID
    haber
    yazan
    eposta
    yorum
    tarih
    ip
    durum
     
  2. sedirAğacı

    sedirAğacı Daimi Üye

    Kayıt:
    2 Mart 2016
    Mesajlar:
    677
    Beğenilen Mesajlar:
    185
    Meslek:
    Bilgisayar programcısı.
    Şehir:
    Aydın
    örnek veri ve keyin yapısı belli olmadığından kullanabileceğin bir kaç komutu yazmakla yetineyim.

    TOP n : bu sayı kadar kayıt al. örnek SELECT TOP 5 alan1, alan2 FROM ...
    ORDER BY: bir alana göre sırala.
    DESC : büyükten küçüğe.
    ASC: küçükten büyüğe(default değer)

    key alan belirlenirken, en çok kullanılacak sıraya göre belirlenirse, tablo kullanımı kolay olur ve çok hızlı çalışır.
     
  3. sedirAğacı

    sedirAğacı Daimi Üye

    Kayıt:
    2 Mart 2016
    Mesajlar:
    677
    Beğenilen Mesajlar:
    185
    Meslek:
    Bilgisayar programcısı.
    Şehir:
    Aydın
    ...(yazıyı yanlış yere koymuşum)
     
    Son düzenleme: 2 Temmuz 2017
  4. hyrgul

    hyrgul Üye

    Kayıt:
    14 Ocak 2011
    Mesajlar:
    230
    Beğenilen Mesajlar:
    1
    Meslek:
    Bilgisayar Öğretmeni
    Şehir:
    Kocaeli
    Tabloyu tersten sıralayıp top komutuyla üstten istediğiniz kadar kaydı alabilirsiniz
     
  5. memur

    memur Yeni Üye

    Kayıt:
    11 Şubat 2016
    Mesajlar:
    4
    Beğenilen Mesajlar:
    0
    Öncelikle teşekkür ederim. profesyonel değilim. MyDesingHaber altyapısını kullanıyorum. Yapmaya çalıştığım şey Tblyorumlar tablosundaki son 5 veriyi slider şeklinde göstermek istiyorum. Orijinal kodlar aşağıdaki gibi. Ancak orada yorumu değil de yorum yapılan haber başlığını gösteriyor. Ben yorumun kendini göstermek istiyorum. Belirli bir habere yapılan yorumları değil de tüm haber yorumlarını gösterecek ama. Şimdiden tekrar teşekkür ederim.
    Kod:
    <%
    If strVtTuru = "mySQL" Then
        SQL = "SELECT haber, MAX(tarih) AS ttarih FROM tblYorumlar GROUP BY haber ORDER BY ttarih DESC"
    Else
        SQL = "SELECT haber, MAX(tarih) FROM tblYorumlar GROUP BY haber ORDER BY MAX(tarih) DESC"
    End If
    
    kdMenu.open SQL, adoCon, 1, 3
    
    If Not kdMenu.Eof Then
    
        Response.Write "<div class=""kutu""><h3>SON YORUMLANANLAR</h3><ul>"
    
        intLooper = 1
    
        Do While intLooper <= 5 AND NOT kdMenu.Eof
    
            SQL = "SELECT tblHaberler.baslik, tblHaberler.kategori, tblYorumlar.tarih"
            SQL = SQL & " FROM tblHaberler, tblYorumlar"
            SQL = SQL & " WHERE tblHaberler.durum = "& strDBTrue &" AND tblHaberler.onay = "& strDBTrue &" AND tblYorumlar.durum = "& strDBTrue &" AND tblHaberler.kategori <> "& intKoseYazilari &" AND tblHaberler.haberID = "& kdMenu("Haber")
            SQL = SQL & " ORDER BY tblYorumlar.tarih DESC"
    
            kdYardimci.Open SQL, adoCon, 1, 3
            If Not kdYardimci.Eof Then
    
                Response.Write("<li><a href="""& LinkVer("haber", kdMenu("haber"), kdYardimci("baslik"), KategoriBul(kdYardimci("kategori"))) &""" title="""& kdYardimci("baslik") &""">"& Trim(kdYardimci("baslik")) &"</a></li>")
                intLooper = intLooper + 1
            End If
            kdYardimci.Close
    
            kdMenu.MoveNext
        Loop
    
        Response.Write "</ul></div>"
    
    End If
    
    kdMenu.Close
    %>
    yorum.jpg
     

    Ekli Dosyalar: