$queryreads = DB :: $dbh -> querySingle("SELECT `read_user` FROM `diary_ro` WHERE `read_do`=? AND `read_user`=? LIMIT 1;", array($id, $user));
if (empty($queryreads)) {
$diaryread = SITETIME + 3600 * $config['diaryread'];
DB :: $dbh -> query("DELETE FROM `diary_ro` WHERE `read_time`<?;", array(SITETIME));
DB :: $dbh -> query("INSERT INTO `diary_ro` (`read_do`, `read_user`, `read_time`) VALUES (?, ?, ?);", array($id, $user, $diaryread));
DB :: $dbh -> query("UPDATE `diary` SET `diary_readonline`=`diary_readonline`+1 WHERE `diary_id`=?;", array($id));
}
Не получается считать просмотры по юзерам, т.е. пользователь просмотрел запись, просмотр записался, а повторный просмотр с того же логина что бы не записывался. Как быть?