【发布时间】:2010-11-18 18:09:58
【问题描述】:
我正在开发一个自定义论坛并尝试设置一个表格来跟踪哪些用户查看了哪些主题。
表格很简单。 thread_id、user_id、thread_view_date。
每次有人查看一个线程时,它都会使用 thread_id、user_id 和查看日期更新表,以便系统知道他们是否查看了一个线程。
我遇到的麻烦是替换记录。
到目前为止,它只是添加新记录。因此,如果用户要查看一个线程 3 次,它将插入 3 条记录,以更新旧记录的查看时间。
我目前正在线程页面上使用它
$viewed_sql = "
REPLACE INTO forum_thread_views (
thread_id,
user_id,
thread_view_date
) VALUES (
'$thread_id',
'$_SESSION[user_id]',
'$date'
)
";
$viewed_query = @mysqli_query ($db_connect, $viewed_sql);
如果用户已经查看了话题,那么更新 thread_view_date 的最简单方法是什么,如果没有创建新记录?
谢谢。
【问题讨论】:
标签: mysql