最速怪談選手権

今回、お聞きしたいのは下記の二点です。
・既読未読判定の実装方法
・最終読み込み時間をデータベースに送信する方法

どのようなやり方をすれば、実装することができるでしょうか?

A 回答 (1件)

テーブル構成



【記事テーブル】
[entry](プライマリキー: id)
id(記事ID) | writer_id(書き手のユーザーID) | text(記事本文)

【既読管理テーブル】
[flag](ユニークキー: entry_id, reader_id)
entry_id(記事ID) | reader_id(読み手のユーザーID) | last_read_at(最終読み込み時間)


既読管理テーブルの挿入と更新は

INSERT INTO flag(entry_id, reader_id, last_read_at) VALUES (?, ?, ?)
ON DUPLICATE KEY UPDATE last_read_at = ?

のようなSQLでどうぞ(?はプレースホルダ)
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!