我目前正在爲我的管理面板製作通知系統。現在,我有2個問題:PHP PDO通知系統
DB表:
CREATE TABLE IF NOT EXISTS `notications` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL,
`type` varchar(265) COLLATE utf8_unicode_ci NOT NULL,
`link` varchar(265) COLLATE utf8_unicode_ci NOT NULL,
`text` varchar(265) COLLATE utf8_unicode_ci NOT NULL,
`seen` int(1) NOT NULL DEFAULT '0',
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
);
什麼是設置通知見過(不能提供目前任何代碼的最好辦法,所以才告訴我這是最簡單的方法。)?
我將向管理面板上的所有員工發送相同的通知。那麼我應該在每個用戶ID的數據庫中創建多個記錄,還是有更好的方法來做到這一點?
是否看到屬性需要成爲員工個人?你需要追蹤何時被看到?你想通知是可編輯的嗎? – 2015-01-26 19:39:11
@KevinPei,對於個人來說,它必須設置爲1 = 1,因此它會從他/她的通知中刪除。 – 2015-01-26 19:40:50
至於第2點:總是儘量避免數據庫中的數據重複。看起來你需要兩張桌子;其中一個通知和一個用於這些與用戶之間的鏈接。 – 2015-01-26 19:41:45