вопрос
Добрый день.
Хочу вывести кол-во просмотров публикаций юзера относительно дня, прошедшего дня, месяца и общего значения.
Но никак не могу разобраться с UNIX Timestamp
Мои попытки:
Что я делаю не так? Он выводит везде одну и ту же цифру и как вообще работать с временем php в рамках DLE движка.
Хочу вывести кол-во просмотров публикаций юзера относительно дня, прошедшего дня, месяца и общего значения.
Но никак не могу разобраться с UNIX Timestamp
Мои попытки:
//сегодня
$sql = $db->super_query( "SELECT SUM(news_read) as news_read FROM " . PREFIX . "_post_extras WHERE user_id='{$row['user_id']}' > '$temp_week'" );
$temp_week = $_TIME - (3600 * 24 * 7);
$news_read = isset($sql['news_read']) ? intval($sql['news_read']) : 0;
$tpl->set( '{news_read_week}', $news_read );
// /сегодня
// вчера
$sql = $db->super_query( "SELECT SUM(news_read) as news_read FROM " . PREFIX . "_post_extras WHERE user_id='{$row['user_id']}' > '$temp_day'" );
$temp_day = $_TIME - (3600 * 24);
$tpl->set( '{news_read_olday}', $news_read );
// /вчера
// месяц
$sql = $db->super_query( "SELECT SUM(news_read) as news_read FROM " . PREFIX . "_post_extras WHERE user_id='{$row['user_id']}' > '$temp_month'" );
$temp_month = $_TIME - (3600 * 24 * 31);
$tpl->set( '{news_read_month}', $news_read );
// /месяц
Что я делаю не так? Он выводит везде одну и ту же цифру и как вообще работать с временем php в рамках DLE движка.