社区
Web 开发
帖子详情
怎么判断一条消息是否已读
ForyouDream
2012-04-18 10:56:57
数据库里有一个if_read字段 我想让它未读时候等于0 已读的时候等于1 可是从哪判断及修改这条消息的状态呢?
...全文
685
10
打赏
收藏
怎么判断一条消息是否已读
数据库里有一个if_read字段 我想让它未读时候等于0 已读的时候等于1 可是从哪判断及修改这条消息的状态呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ForyouDream
2012-04-18
打赏
举报
回复
[Quote=引用 9 楼 的回复:]
SQL code
select count(*) from message where if_read=0
[/Quote]
哦了 谢啦
it-er
2012-04-18
打赏
举报
回复
select count(*) from message where if_read=0
ForyouDream
2012-04-18
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
引用 3 楼 的回复:
那是不是给这条消息加上个Onclick?然后呢?JS怎么写呢?
你总有个Servlet负责去数据库里面获取消息正文的吧?同样在此时,把数据库的“read”字段给赋值就行了,读取时间。
[/Quote]
嗯,这个问题明白了,还有个问题就是 用什么语句拿出未读消息有几条?select count()?
sforat
2012-04-18
打赏
举报
回复
这个主要看你的数据结构的设计,阅读标识肯定是要有的,但是你考虑加到哪里。如果有了标识,那么何时更新标识就很简单了。
另外,要注意冗余数据的处理。
java_age
2012-04-18
打赏
举报
回复
超链接吧,点击后要去数据库把该条数据查询出来~同时修改状态
ForyouDream
2012-04-18
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
当读者点击这条消息之后呀,会有一个读取的操作吧,这个时候去修改状态
[/Quote]
对呀,读取的时候直接改了不就行了 明白了 谢啦
MiceRice
2012-04-18
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
那是不是给这条消息加上个Onclick?然后呢?JS怎么写呢?
[/Quote]
你总有个Servlet负责去数据库里面获取消息正文的吧?同样在此时,把数据库的“read”字段给赋值就行了,读取时间。
ForyouDream
2012-04-18
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
消息列表页面,当用户点击此条消息时,操作数据库修改状态。
[/Quote]
那是不是给这条消息加上个Onclick?然后呢?JS怎么写呢?
it-er
2012-04-18
打赏
举报
回复
当读者点击这条消息之后呀,会有一个读取的操作吧,这个时候去修改状态
java_age
2012-04-18
打赏
举报
回复
消息列表页面,当用户点击此条消息时,操作数据库修改状态。
php
已读
,群发
消息
如何实现用户
是否
已读
?
群发
消息
如何实现用户
是否
已读
?谢谢大家回复内容:群发
消息
如何实现用户
是否
已读
?谢谢大家推和拉模式的选择问题吧如果选择推,那就类似上面两位的方式最简单,可能数据量有点庞大,但是一张
消息
表搞定如果选择拉,那除了
消息
表(msg_id,msg_content),还要单独有一张用户
消息
表(uid,msg_id,status),你发
一条
消息
的时候是发给N个用户的这个表里就会有N条记录,然后你打开
消息
列表页面的...
Web聊天室
消息
[
已读
未读]的实现
聊天室快速访问 继上次完成聊天室的历史记录功能后,我又想着实现聊天记录的
已读
未读功能。(轻喷。。) 开始之前 首先我看了抖音和钉钉这两款应用的
消息
已读
未读功能的呈现效果。首先是抖音,在聊天界面,给好友发送完
消息
后,
消息
界面的最右下角有一个“已发送”标记,这时候是属于对方未读,如果对方上线并别点开了和你的聊天界面,你和他的聊天界面上,那个“已发送”就变成了“
已读
”,所以抖音并不会每
一条
消息
上面都显示“
已读
”或者“未读”。而钉钉,由于其专注于办公,这个
已读
未读功能就“变态”多了,每
一条
发出去的
消息
都会显示对方是
ssm+ajax怎么实现
消息
标记
已读
最近需要实现一个功能,怎么实现
消息
标记
已读
。 我的做法:(是我自己想出来的点子,能成功实现,肯定有不足,但是水平有限,在此记录) 在数据库表加个sign字段,初始值为0或者空,整型。 所有
消息
,一开始都是未读的,也就是sign为空或者默认为0;
判断
是否
已读
,未读,
消息
前面加个小圆点 点击未读的
消息
所在div,触发ajax ajax,先查该
消息
是否
在数据库表的sign是0/null,如...
踩坑记录:
消息
推送
已读
未读
最初的设计是这样的,发送
消息
使用MQ异步发送,
消息
表中新增一个
消息
类型字段和接收的ID字段,
消息
类型分为角色、用户、小区、社区四种类型。回想上面的方案,虽然表中设计了阅读状态字段,但当
消息
不是按用户ID发送的时候,比如按社区发送,在
消息
表中是只有
一条
消息
的,也就是说,一旦这个社区下任何一个居民阅读了这条
消息
,状态字段就会修改为
已读
,这就导致社区下其他居民看到这条
消息
的状态也是
已读
。但具体的业务中每条
消息
是有
已读
和未读的状态的,也就是说,用户点进
消息
详情,这条
消息
是要变为
已读
的。
关于
消息
未读和
已读
的学习
企业IM比如企业微信、钉钉里面的群
消息
的有个
已读
未读的功能,发送者刚发出
消息
时,当前群里其他群成员都是未读状态,陆陆续续有人看了这个
消息
,这时候
消息
的详情变成x人
已读
,y人未读,该如何设计呢? 每
一条
消息
,
已读
未读详情其实就是一个0/1的标记而已,我们可以选择维护一个bitmap来实现。 每个群的信息保存userid到自增mapid的**映射**,这样群成员每加入一个群里,就有mapid<->usreid的双向映射了。 假如群里有5个成员ABCDE, 那就对应mapid 1-5,mess.
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章