用一个字段记录就可以了,比如status,默认为0,取值为0的显示。对应用户点击过则改为1,

解决方案 »

  1.   

    当然在数据库里面了!你总会有一个页面是浏览短消息的吧!就在这个页面将这个打开的短消息变成已读的状态!浏览短消息这个页面一定会有一个短消息的编号的参数,用它来更新数据库中的IsRead=1(我的数据库)字段。关于提示不能像QQ那样,只有刷新浏览器或者到其他的页面以后又返回来才会有提示,简单的你可以一样用IsRead判断,当有人给你发消息肯定有发送者ID以及接收者ID还用消息内容等等,这时插入数据的时候你可以将IsRead置为0,在显示的时候,当有用户登陆显示接收者是该用户的所有IsRead字段是0的为新的消息,这样不就OK!很简单的!
      

  2.   

    我觉得它像使用了一个timer空件,定时地去检查数据库中有没有新的短消息。
    数据库表里的字段应该有,是否是新的(IsRead),接收者(),发送者(),内容()等
    当检索到有新的时候,便出提示,点击过后,或者打开短信息页面多少时间后,把数据库中isRead自断更新为已读。