日期:2014-05-19  浏览次数:20459 次

站内消息的群发问题!!!急!!!
有一个预定信息表,表里有用户名和此用户预定的信息;如果有新的信息与用户的预定信息匹配,那么系统就利用站内信件的形式给用户发送信件。。。
如果有两个或以上的用户预定的信息是一摸一样的,那么就要同时给这么些人都发去,发给一个我知道,但要同时发很多,改怎么发呢??

其实就是insert   into   userMessage表,关键是怎么同时insert好几个用户。。。

------解决方案--------------------
循环
------解决方案--------------------
一个循环就可以了~不会很麻烦
------解决方案--------------------
insert into userMessage select 。。 from 表 where 条件(你要发送的用户ID)
------解决方案--------------------
up
------解决方案--------------------
不能多人接收信息,应该是你的表有问题,思想下。。。
例:给个简单的表结构
发送人,标题,内容,发送时间,接收时间,接收人,消息类型,是否已读,url等

如果你要发送多个人你就插入多条数据。
以上是简单的表,你可以设计范式设计多个表来减少冗余。
------解决方案--------------------
up