Перейти к контенту
  • 0

Пересчет сообщений одного пользователя


goblin2k

Вопрос

Как сделать? Именно одному пользователю? Ато насколько я знаю при удалении сообщения пользователя, его счетчик сообщений не уменьшается... А всем не нужно пересчитывать а только одному... И нужно не вручную а автоматом кто не понял :D
Ссылка на комментарий
Поделиться на других сайтах

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

  • 0
скажите как заставлять переситывать сообщения всех пользователей !!! и почему этого нет по дефолту ? всегда же было.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
скажите как заставлять переситывать сообщения всех пользователей !!! и почему этого нет по дефолту ? всегда же было.

Это в админке и так есть...

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Дык чего вручную-то? Тут же один SQL-запрос!

 

update ibf_members set posts=(select count(pid) as count where author_id='ID обновляемого') where id='ID обновляемого'

Ссылка на комментарий
Поделиться на других сайтах

  • 0

psyglz, это сложный философский вопрос и просто так ответ на него не получить.

хотя, что-то свыше мне подсказывает что 'ID обновляемого' надо заменить на 1

Ссылка на комментарий
Поделиться на других сайтах

  • 0
mysql старый. карое хз, выбери вот так, а затем просто воткни.mysql старый. карое хз, выбери вот так
SELECT count(*) as cnt FROM ibf_posts, ibf_topics, ibf_forums WHERE ibf_posts.topic_id = ibf_topics.tid AND ibf_topics.forum_id = ibf_forums.id AND ibf_forums.inc_postcount = 0 AND ibf_posts.author_id=ID юзера

а затем просто воткни.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

2 psyglz

mysql может и не старый, а вот запрос не правильный.

Торопился видимо Destruction. :D Откуда pid брать не указал в запросе.

Попробуй так:

UPDATE ibf_members SET posts = ( SELECT count( pid ) AS count
FROM ibf_posts
WHERE author_id =1 ) 
WHERE id =1

Вместо единиц напиши id пользователя, вместо ibf_ свой префикс.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Не торопился а писал мышкой на виртуальной клаве - читаем подпись.

 

В моём запросе учитывалось, что не во всех форумах включён счётчик.

 

MySQL 4.1 поддерживает вложенные запросы.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Я бы посмотрел как бы ты мышкой по клавишам тыкал.

 

Учите нах MySQL, тада такие ошибки сможете сами фиксить.

 

Ну отсутсвовал и фиг с ним.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Это все прикольно, а как быть когда в некоторых разделах форума отключен счетчик сообщений? тогда этот метод посчета не катит.

 

А вообще кто подскажет, как засунуть пересчет счетчиков всех пользователей в Менеджер задач?

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.