- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени суток!!!
Есть база данных, примерная структура такова:
--id-- | --day(дата)--|--file(имя файла)--|--down (кол-во загрузок)--
-- 1 -- | -- 11052010 -- | --1.exe-- | -- 3 --
-- 1 -- | -- 11052010 -- | --2.exe-- | -- 2 --
-- 1 -- | -- 11052010 -- | --3.exe-- | -- 1 --
-- 1 -- | -- 10052010 -- | --1.exe-- | -- 5 --
-- 1 -- | -- 10052010 -- | --2.exe-- | -- 4 --
-- 1 -- | -- 10052010 -- | --3.exe-- | -- 3 --
Запросом
$db->query("SELECT * FROM ".$basepref."_down_rating_down WHERE day=".$daynow." ORDER BY down DESC LIMIT ".$limit."");Я достаю 10 файлов "за сегодня" и вывожу на страничку - все ок.
Запросом
$db->query("SELECT * FROM ".$basepref."_down_rating_down WHERE day>".$dayweek." OR day<".$daynow." ORDER BY down DESC LIMIT ".$limit."");Я достаю десять записей за недельный период и вывожу на экран, но, значение down выводиться большее за данный период времени.
Вопрос - как мне суммировать поля down для поля file за определенный период? То есть если применить это все к приведенному выше примеру базы сейчас выводиться:
1.exe - 5,
а нужно:
1.exe - 8.
p.s. Если что не так, сорри, пытался объяснить по понятнее ... Заранее благодарю за помощь ...
GROUP BY id
Спасибо, буду пробовать
и проверьте, OR day<".$daynow." делает ли то что Вы хотели.
и проверьте, OR day<".$daynow." делает ли то что Вы хотели.
Ой, благодарствую, ошибку поправил ...
Так, а смысл было писать day>".$dayweek." OR day<".$daynow." (я таким образом вычислял числа входящие в недельный срок), если достаточно было написать day>".$dayweek." ... (мысли в слух)
artzor, ваш вариант правильный для произвольной недели, разьве что оператор "или" заменить на "и"... Но даже в этом случае лучше отталкиваться от одной даты... К примеру: day>".$dayweek." and day<".date('Y-m-d', strtotime($dayweek)+7*24*60*60)
P.S. коммент на ваши мысли ;)
Вот как у меня сейчас:
$daynow=date("dmY"); //Текущая дата
$dayweek=date('dmY', time()-7*24*60*60); //Неделю назад
$daymonth=date('dmY', time()-30*24*60*60); //Месяц назад
$raninqweek = $db->query("SELECT * FROM ".$basepref."_down_rating_down WHERE day>".$daymonth." AND day<".$daynow." ORDER BY down DESC LIMIT ".$limit."");
При такой реализации - данные не выводяться совсем, запинка на выводе данных за месяц. Может ли это быть связано с тем что записи есть только за последние три дня ? Или MySQL все равно - выдаст то что есть, лишь бы удовлетворяло запрос ?
$daynow=date("dmY"); //Текущая дата
$dayweek=date('dmY', time()-7*24*60*60); //Неделю назад
$daymonth=date('dmY', time()-30*24*60*60); //Месяц назад
Не представлял, что Вы будет не то и не туда так использовать.
Не представлял, что Вы будет не то и не туда так использовать.
Да, я такой ... :)
Я понимаю что делаю все через одно место, потому как сам вижу кучу однотипного кода который можно оптимизировать, но, пока хочу сделать так как получиться, а дальше сесть и довести все до ума ...
Да, я такой ... :)
Я понимаю что делаю все через одно место, потому как сам вижу кучу однотипного кода который можно оптимизировать, но, пока хочу сделать так как получиться, а дальше сесть и довести все до ума ...
О какой оптимизации идёт речь? Глупо получается, но дело Ваше. Удачи.