0

最初のCodeigniterアプリを完成させようとしていますが、質問があります。

今、新しいユーザーに「こんにちは、アプリへようこそ...」のようなメッセージがあります。

ユーザーが「これを二度と表示しない」をクリックすると、dbの行がマークされます。

アプリに関する特別な取引や更新された情報についてユーザーに通知を送信する「user-notifications」というテーブルが欲しいのですが。

メッセージが多い場合、どのユーザーが「これを二度と表示しない」とマークしたかを追跡するにはどうすればよいですか?

4

1 に答える 1

1

単純な mn 関係でうまくいくと思います

User                  UserNotification                           Notifications
--------              -------------------                        -----------------
id                    user_id                                    id
foo                   notification_id                            message
bar                   read                                

read結合テーブルのフィールドに注意してください。私はそれをブール値 (または DBMS の型) として使用します。このようにして、ユーザーが「メッセージをクリックして離れた」かどうかがわかります。また、日付を追加して、X 以降のメッセージを照会できるようにすることもできます。

于 2010-08-14T13:50:56.020 に答える