ylv adlı üyeden alıntı: mesajı görüntüle
$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