Очень сложно вести дискуссию в блогах, если ты не являешься автором. Приходится запоминать, сколько было ответов до просмотра, сравнивать, решать – смотреть или не смотреть.
К сожалению не знаю как построена база.
Но линейная структура коментариев не есть хорошо. Не возможно идентифицировать ответ.
Выход.
1. Переход на древовидную структуру
2. В форме ответа добавить галку – "Следить за блогом"
Первый вариант потребует более глобального изучения движка.
Второй вариант, менее трудоемкий (как мне кажется)
Создание дополнительной таблицы
CREATE TABLE AnswerPost (
id_AnswPost int not null auto_increment,
id_post int,
id_user int,
watch int)
при вставке любого комента проверять подписан ли пользователь на блог
select 1 from AnswerPost
where id_user= :user_id
and watch = 1;
при вставке нового поста и при подписке
проверка GET("Следить за блогом")
проверка подписки
insert или update таблицы AnswerPost
это так на коленке...
зы на каком движке построен блог?