A用户发给B、C、D、E、F……等用户。发的时候要插入B、C、D、E、F……条记录吗?每条记录着发送者是A?这样好不好?

解决方案 »

  1.   

    用for循环根据人数一个一个插入不就可以了吗???
      

  2.   

    加个列表,可以多个选择,然后发送,
    可以仿照邮箱发送
    for循环发送
      

  3.   

    如果是系统群发,用群邮件的方式(用户不能自己删除的话),只需要发送一封。例如发信人ID,收件組,内容,标题,发送时间。然后判断用户的用户组是否有这样的信息,如果有就显示,这样可以保证发送群邮件的时候只需发送用户组而不是用户,减少了数据。
    不然就用循环发别插入用户的信息。或者用sqlinset into 信息表(收件人ID)select ID from user用sql一次插入多条数据。
      

  4.   

    如果是群发的,感觉这样查询的时候可能要方便一点。用户表 (用户ID)
    信息表(信息ID, 内容)
    用户收到的信息表(用户ID,信息ID,是否已读)