• 01-01-2015, 09:25:10
    #1
    Selamlar,

    Ben oyundaki çevrimiçi oyuncu sayısını şu kodla yazdırıyorum siteye:

    $cosql = mysql_query("SELECT COUNT(*) as count FROM player WHERE DATE_SUB(NOW(), INTERVAL 10 MINUTE) < last_play;");
    $cevrimicio = mysql_fetch_object($cosql)->count;
    Burdaki en yüksek değeri sürekli yenileterek, yani Çevrimiçi Rekoru'nu nasıl sitemde gösterebilirim?
  • 01-01-2015, 17:07:20
    #2
    veritabanında bir alan daha oluştur bu $cevrimicio değerini kaydet oraya ama her seferinde kaydederken önceki değer ile karşılaştır , büyükse kaydet.
  • 01-01-2015, 17:30:28
    #3
    FaTe adlı üyeden alıntı: mesajı görüntüle
    veritabanında bir alan daha oluştur bu $cevrimicio değerini kaydet oraya ama her seferinde kaydederken önceki değer ile karşılaştır , büyükse kaydet.
    Hocam değeri kaydetmekte sorun yok ama önceki değer ile nasıl karşılaştırıcam sorum o
  • 01-01-2015, 17:40:56
    #4
    Oluşturduğun tabloda ki değeri çekmeyi yapabiliyor isen , kaydetme işlemini de yapabiliyor isen basit bir işlem
    $tablodan_gelen_online = 6;
    $simdiki_online = 75;
    
    if($simdiki_online >$tablodan_gelen_online){
    //burda mysql update ile o veriyi düzenle 
    }
    hatta buna bile gerek yok tek satırda sorguda
    .... where online < $simdiki_online...
    ile update işlemi yapabilirsin
  • 01-01-2015, 19:57:54
    #5
    Teşekkür ederim hocam, hallettim