• 25-12-2014, 20:52:46
    #1
    Merhaba arkadaşlar kendi sitemde birşey yapmak istiyorum. Ancak işin içinden çıkamadım oy verilebilir bir site düşünün her verilen oy mysql de kayıt altına alınıyor ve en yüksek oya göre sıralama yapılıyor. Böyle bir sisteme son 1 saat içerisinde en fazla oy alan serveri nasıl gösterebilirim yani mysql kodu varmıdır bu şekilde bulabilir miyim ?
  • 25-12-2014, 20:56:07
    #2
    cemdeniz adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar kendi sitemde birşey yapmak istiyorum. Ancak işin içinden çıkamadım oy verilebilir bir site düşünün her verilen oy mysql de kayıt altına alınıyor ve en yüksek oya göre sıralama yapılıyor. Böyle bir sisteme son 1 saat içerisinde en fazla oy alan serveri nasıl gösterebilirim yani mysql kodu varmıdır bu şekilde bulabilir miyim ?
    oyları kayıt ettiğiniz tabloda tarih veya saatle ilgili bir sütun var mı?
  • 25-12-2014, 21:01:57
    #3
    Irresistible adlı üyeden alıntı: mesajı görüntüle
    oyları kayıt ettiğiniz tabloda tarih veya saatle ilgili bir sütun var mı?

    tablo bu şekilde hocam.
  • 25-12-2014, 21:21:07
    #4
    cemdeniz adlı üyeden alıntı: mesajı görüntüle
    tablo bu şekilde hocam.
    hocam siz oylamaları ayrı bir tabloda tutmuyorsunuz sanırım. benim çnereceğim şey ayrı tabloyla alakalıydı.


    fakat listeleme yaparken belirlenen tarih aralığında kaç oy aldığını değil de, toplam oy sayısını ekrana basacaksanız;

    aşağıdaki sorgu şekli size fikir verebilir.
    $query = "select * from tablo where tarih > '".date('Y-m-d H:i:s', strtotime('-1 hour'))."'";
  • 25-12-2014, 21:24:32
    #5
    Teşekkür ederim hocam