php如何把一个消息发送给多个用户。
程序员文章站
2024-02-18 23:11:10
...
本帖最后由 phpcainiao 于 2013-10-14 10:09:27 编辑 比如我现在有user表,里面有id,users,pwd,yonghuzu
里面有三条记录users有
admin 管理员组(yonghuzu)
张三 vip高级用户(yonghuzu)
李四 vip高级用户(yonghuzu)
另外一个页面,我想实现这样子的结果。。
比如我有发送一句话给一个或者多个用户、用户组,如何发送。如何设计表才比较合理的存储数据并方便读取。。
我是打算设计id(自动编号),cont(发送的内容),username(发送的单个用户)
这样子发送给单用户,就很方便,
但是这样子如何是发送给多个用户,和用户组的话,就不知道username或者后面的怎么读取比较合理了。
还要考虑到,用户登陆后,然后方便去读取关于这个用户的消息列表页面。
里面有三条记录users有
admin 管理员组(yonghuzu)
张三 vip高级用户(yonghuzu)
李四 vip高级用户(yonghuzu)
另外一个页面,我想实现这样子的结果。。
比如我有发送一句话给一个或者多个用户、用户组,如何发送。如何设计表才比较合理的存储数据并方便读取。。
我是打算设计id(自动编号),cont(发送的内容),username(发送的单个用户)
这样子发送给单用户,就很方便,
但是这样子如何是发送给多个用户,和用户组的话,就不知道username或者后面的怎么读取比较合理了。
还要考虑到,用户登陆后,然后方便去读取关于这个用户的消息列表页面。
回复讨论(解决方案)
可以考虑下分三张表
1.用户分组
2.用户表
3.发送给用户的消息表
其中用户表需要有个字段和用户分组的关联,消息表有个字段存用户id号 和用户表关联。
mysql update
1 你好 1,2,4,5
2 他好 3,4,5
3 我们都好 1,2
4 哈哈 2,3,4
后面的数组的是用户。
第一个是自动编号id,第二个cont内容,第三个是用户
现在我要出去用户ID为4的所有消息。。怎么才能出去到呢
如果你表是象你说的那样设计就没办法直接用sql语句去取出数据了,
可以考虑下每天信息都存一条记录,比如:4 哈哈 4
这样查询起来就比较容易了。
下一篇: 诊断并解决ORA-04031 错误