$cevrimiciolanlar = mysql_query("SELECT * FROM users WHERE DATE_SUB(NOW(), INTERVAL 10 MINUTE) < last_login;");
last_login sütunu datetime veya timestamp ise
SELECT * FROM users WHERE last_login > DATE_ADD(NOW(), INTERVAL -10 MINUTE)
integer ise
SELECT * FROM users WHERE last_login > [php]time()-10*60[php]
olarak deneyin
Hocam iyide ben listeleme yapmıyorumki. Kullanıcı profil sayfasından çevrimiçi olup olmadığını sorgulamak istiyorum. Yazdığınızı anlamadım, sql sorgumuz zaten mevcut,
$last_login ise şöyle bir çıktıya sahip:
2015-01-06 12:11:11.
Ben $last_login'ı kullanarak çevrimiçi kullanıcıları listeleyip, sayısını gösteriyorum zatende, asıl istediğim: profil sayfasında bu last_login değeri INTERVAL -10 MINUTE ise 1 değil ise 2 yazdırmak. Fakat INTERVAL -10 MINUTE mysqlde çalışırken, phpdeki karşılığını bulamadım. IF olarak ne atamam gerektiğini hiç bilmiyorum