Giriş Yap / Kayıt Ol

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > Veritabanları
Web Hosting SMS Api

Bİr sorguya ihtitiyacım var MYSQL SORGU

Sosyal Ağlarda Paylaş:
  #1  
Okunmamış 22 Ekim 2017, 16:56
hasanablak Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 14 Ağustos 2016
Yaş / Cinsiyet: 20 / Erkek
Meslek: Öğrenci
Ad, Soyad: Ha... Ab...
Mesajlar: 35
Beğeniler: 1 / 3
Ticaret: 2, 100%
Merhaba arkadaşlar direkt konuya geçiyorum;
Kullanıcı girişlerini tutan bir veritabanım var ve bu veritabanımda kullanıcının php olarak time() değeri de tutuluyor.
Sorum şu; Php ile hiçbir kod yazmadan veritabanındaki time değeri kullanıcının time değerinden-10 çıkartılmış halinden büyük müdür küçük müdür sorgusunu oluşturabilmek.
Bu mümkün mü?


Not: Buradaki -10, 10 dk amaçlıdır kullanıcının online olup olmadığını öğrenmek istiyorum diyelim...
Hasan Ablak
www.ablakyazilim.com
  #2  
Okunmamış 22 Ekim 2017, 17:24
hasanablak Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 14 Ağustos 2016
Yaş / Cinsiyet: 20 / Erkek
Meslek: Öğrenci
Ad, Soyad: Ha... Ab...
Mesajlar: 35
Beğeniler: 1 / 3
Ticaret: 2, 100%
Hepinize teşekküre derim arkadaşlar buldum;

$anlik_time = time()-600;

$sql = $db->prepare("select COUNT(time>$anlik_time) from ziyaretci_tutanagi WHERE time>$anlik_time = ?");
$sql->execute(array(
'1'
));

$row=$sql->fetch(PDO::FETCH_ASSOC);
echo $row["COUNT(time>$anlik_time)"];

Not: time kolonu veritabanındaki daha önceden siteye giren kullanıcıların time() değerlerinin saklandığı kolon. Bu yukarıdaki sorgu da veritabanında anlık time'dan 10dk çıkartılmış halinden büyük olan kaç kayıt olduğunu buluyor.
Hasan Ablak
www.ablakyazilim.com
Cevap Yaz Favorilerime Ekle


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > Veritabanları


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 12:20.