RomikChef
tnx, что тему перенес.
Так вот, повторюсь зачем в таблице хранить дату? - Это раз.
И два: Я так полагаю, когда происходит выборка тем для отображения страницы следует сравнивать id\'ы тем которые я собираюсь отобразить с id\'ами тем, которые новые для пользователя и в случае истинности условия писать, что тема новая?
Я так прикинул, получается так:
1. Выборка в массив из таблицы "новых тем" id\'ов тем которые пользователь не читал
2. добавление в этот же массив id\'ов тем, в которых дата последнего поста больше чем дата последнего посещения юзером форума, если этого id\'а уже нет в массиве
3. Пишем в таблицу "новых тем" получившийся массив
4. Выборка отображаемых тем, по неким условиям и если id темы находящийся в этой выборке равен одному из id\'ов в массиве, то пишем, что в этой теме есть новые сообщения
5. Пишем текущую дату и время в запись пользователя в таблице пользователей в поле "время последнего посещения"
6. Когда пользователь читает тему, помеченную как "новая", для этого пользователя, удаляем запись о ней из таблицы "новых тем".
И второй вариант: хранить в таблице темы которые пользователь просмотрел...