Мне очень нужна помощь. У меня есть этот проект и запутался, как построить его базу данныхТаблица MySQL MySQL
У меня есть общий доступ к сообщениям.
студенты год и раздел
Мне нужно отправить сообщение в различных типах
- Отправить всем студентам
- Отправить всем студентам, которые хотят, чтобы получать ежедневные обновления
- Отправить на студенты, которые относятся к указанным годам
- Отправляйте учащимся, которые принадлежат к этому году, которые хотят получать ежедневное обновление
- Отправить студентам, которые принадлежат к разделам
- Переслать студентам, которые принадлежат к разделам и кто хочет получить ежедневное обновление
- Отправить студентам, кто год и раздел
- Отправить конкретных студентов
некоторые особенности
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
тогда у меня есть отправитель хрон, который будет запрашивать его и отправить сообщение в зависимости от type
.
Моя проблема при запросе все уведомления, которые были отправить как
получить все, что уведомление было отправлено на year 2
или year 1 section 1
начиная с моего type
поля является JSON. Можете ли вы помочь мне изменить структуру базы данных на то, как работают мои функции.