Перейти к содержимому
Русский язык для Invision Community 5

SQL-запрос просмотра файлов

Доброго дня!

Помогите с SQL запросом, сам не ведаю как сделать. В общем установлен аудио плеер для прикрепленных файлов, там есть счётчик просмотра или прослушивания, нужен SQL запрос, который бы увеличил кол-во просмотров сразу во всех плеерах в темах. Ну например для кол-ва просмотров определенной 1-й темы есть такой запрос:

 

UPDATE topics SET views=views+100 WHERE tid=ид_темы

 

и такой для общего добавления кол-ва просмотров во всех темах форума:

 

UPDATE topics SET views=views+100

 

Вот нужен запрос типа этого, для общего добавления, только для прикрепленных mp3 файлов.

Заранее спасибо!

Изменено пользователем kirill

Рекомендованные сообщения

который бы увеличил кол-во просмотров сразу во всех плеерах в темах

Что это за поле в таблице?

Например, если мы скачиваем прикрепленный файл, то увеличивается на 1 значение поля attach_hits в таблице attachments.

  • Автор

Да, я знаю, что в attachments->attach_hits. Только не понял, где это поле смотреть о котором вы пишите?

Изменено пользователем kirill

Только не понял, где это поле смотреть о котором вы пишите?

Да это не важно. Вам значение в каком поле нужно изменять? Может там у Вас что-то добавленное для "счётчик просмотра или прослушивания".

  • Автор

Если правильно понял, то в attach_hits. Там да и прибавляется каждое скачивание или просмотр.

  • Автор

Ну вот как выглядит например один файл, ниже скрин.

 

post-60090-0-74524600-1501224742_thumb.jpg

Во всех темах увеличиваем на 100 для файлов с расширением mp3

UPDATE attachments 
SET attach_hits=attach_hits+100 
WHERE attach_ext='mp3' AND attach_rel_module='post';

В теме с ID X увеличиваем на 100 для файлов с расширением mp3

UPDATE attachments 
SET attach_hits=attach_hits+100 
WHERE attach_ext='mp3' AND attach_rel_module='post' AND attach_parent_id=X;

Если нужно для отдельных сообщений, то ID'шники будут значениями в поле attach_rel_id

  • Автор

Спасибо большое! Отлично, всё работает!

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.