我真的需要一些帮助。我有这个项目,很困惑如何建立其数据库
我有此一般消息。
学生有年和节
我需要发送不同类型的消息
一些功能
Resend notification to new students
Time of notification to end sending
现在这是我的数据库结构
message_queue
id
type
message
isWantToReceive
date_added
type
字段值是json字符串
我保存这样的东西
样本值
id type Message isWantToReceive date_added
1 a:1:{s:3:"all";a:0:{}} Hi welcome! 0 2009-12-2
2 a:1:{s:6:"others";a:5:{s:7:"year";a:1:{i:0;s:11:"1";}s:10:"section";a:1:{i:0;s:7:"1";}}} Hi welcome! 0 2009-12-2
然后我有一个cron作业发件人,它将查询它并根据来发送消息type
。
我的问题是查询所有已发送的通知时
获取已发送给year 2
或的所有通知year 1 section 1
因为我的type
字段是一个json。您能帮助我根据我的功能如何重新组织数据库设计。
好吧,除了您的message_queue
表格之外,您还应该有一个表格,如下所示:
student
id
year
section
wantsDailyUpdates
该表使您可以跟踪所有学生以及他们所在的年份和年级。以及他们是否要接收每日更新。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句