2011-07-17 24 views
0

我想通知用戶網站上的更改。用戶訂閱了不同類型的更改,因此我不會將所有更改都發送給所有用戶。PHP/MYSQL:電子郵件通知的數據庫表

下面是我的想法:在t=0(即檢查某個表是否爲空的if語句)我基本上有一個SQL查詢,可以將適當的更改和郵件提取給適當的用戶。然後我填充一個user_changes表,它基本上存儲了哪些更改已發送給哪些用戶。通過php mail函數執行郵件

然後在t>0處,我再次運行SQL查詢,但是這次的條件是changes+user不在user_changes表中。我看到的主要問題是user_changes表可能會很快變大。這是一個問題嗎?我試圖避免使用日期來過濾東西的黑客,因爲我希望新用戶能夠接收與他們相關的舊更改。

欣賞建議。

回答

1

如何爲每個用戶創建一個條目並記錄最後一個更新的序列號?當您發送電子郵件更新時,請使用最新最好的更新記錄。然後,您的桌子應該與您的用戶羣一致。