Ben ne olduğunu, en son kayıt üzerinde bir Zaman Damgası koydu. MySQL Query ile son kayıt çekin ve o son kaydın zamanını almak için mysql dizi işlevini getirme kullanın. Bu yalnızca zaman güncellenen bir veritabanı kullanarak için aynı gider.
Sen kaydında zaman şimdiki zamanı karşılaştıran bir fonksiyonu ile o zaman işlemek mümkün olacaktır. Oradan son mesaj beri zaman görüntüleyebilirsiniz, ve 30 dakika içinde ise bunu bir mesaj yankı yapabilirsiniz.
$currenttime = /* PHP Time Formatting you wish to use. */
$query = mysql_query("SELECT time FROM database");
$row = mysql_fetch_array($query);
echo "Last Record Posted @" . $row['time'];
$timesince = $currenttime - $row['time'];
echo "Time Since Last Post:" . $time - $row['time'];
if($timesince >= "30"){
echo "Over 30 Minutes!";
}
Herhangi bir sorunuz varsa bana bildirin. Yukarıdaki kod işe nasıl bir fikir vermelidir, ama bu kaba bir örnektir.
Luck Best!
EDIT:::
Üzgünüm, ben soru oynanırsa, hala veritabanına zamanı girmek gerekir. Hala zaman çekin ve 30 dakika ya da daha fazla olup olmadığını görmek için yukarıdaki kodu kullanabilirsiniz.
Zaman Damgası için PHP Time Manual check out. Sen MySQL Giriş ve ben yukarıda yayınlanmıştır kod her ikisi için aynı zaman biçimini almak isteyeceksiniz.