如何判断消息是否已读?
准备实现原理: 一次性给多个工作人员发布消息。。。。库里面只插入一条记录。。。
信件读取标识字段:
内容格式为:aa|bb| 说明aa、bb工作人员已经阅读。
请问现在如何写查询语句:列出AA没有读取的信件??
还有请问大家论坛里的消息一般是采用什么方法实现的?????
------解决方案--------------------你字段写的不太明确.
若想知道用户接收的信息是否阅读:
在表中加一字段(sign),如果已阅读此表示为1,没有就为0
sql:
select message from table where sign=0 and userid=12;
------解决方案--------------------先把aa|bb|从数据库中读出来,用|分割成一个数组,就可得到每个已读用户了
------解决方案--------------------不用显示成一条数据啊
显示多条数据怎么了 啊
干嘛要只显示成一条啊
------解决方案--------------------你的问题是 "现在问题是列出 没有读取的信件。。。。。。 "
你能列出已经读的信件不就好半了么
select * from tableA where mailID not in(
select mailID tableA where //已经读的信件
)
那现在的问题就是怎么列出已经读的信了
------解决方案--------------------select message from table where sign not like '%aa% '