php 站内消息 实现,php站内通知问题 如何实现呢

只需要站内通知

管理可以后台发送通知(群发和对指定会员发送通知) 用户只接受查看通知 无发送权限

目前有一张 my_messages表

结构如下

给指定会员发送通知 肯定是要 在my_messages插入一条数据了

全站会员群发通知要怎么设计表 和 实现呢

回复讨论(解决方案)

每个会员插入一条记录?

应该是这样

表设计:发送者uid,接收者uid,内容。

群发的时候,获取所有接收者uid。

我觉得你得用两张表比较好,一个存储用户消息(usermsg),有userid,msgid,status

另外一张表(msg)存储消息内容,id,content,inserttime等,

如果要给群组发,先插入 msg表,然后将id插入到usermsg表中,这样感觉比较好

如果是我的话,我的表结构会是:

id message userlist

id 消息正文 所有用户的id拼凑出一个array,然后串行化变成string类型的数据存入这一列

当某个人已读取的时候就取得userlist的内容,然后反串内容变成array,把那个用户的id删掉再串行化存入userlist列.

如果是我的话,我的表结构会是:

id message userlist

id 消息正文 所有用户的id拼凑出一个array,然后串行化变成string类型的数据存入这一列

当某个人已读取的时候就取得userlist的内容,然后反串内容变成array,把那个用户的id删掉再串行化存入userlist列.

sibang

这样也省不了多少吧 比如群发十万条;那你那userlist 不就变成很大一串。 text都不够放。

然后你要查某个用户是否有新信息也不好查

我也遇到这样的问题,

2个表

一个表存储通知信息:id、title、content、ctime、author、state

另一个表存储用户是否阅读的信息:

id、sid(对应通知表id)、uid(用户id)、view(是否阅读)、hide(是否清空)、ctime

你认为呢?

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值