Просмотр поста #83880: ...Которые смотрели темы

.
Krite

Зачем два запроса?
Сделай уникальный ключ в таблице
PRIMARY KEY (`topic`, `user`)
id Инкримент нахрен не нужен, добавь лучше тайм для сортировки
и запрос будит такой
mysql_query( "INSERT INTO `topic_viewers` (`topic`, `user`, `time`)
VALUES ('$id', '$user_id', '" . time() . "')
ON DUPLICATE KEY UPDATE `time`='" . time() . "'");
и не надо ни каких проверок лишних