如何删除表中不存在的记录
我现在做一个在线人数显示,
设计如下:
表AA用于保存登录用户的ID
-----------------
ID DEL_ID NAME
-----------------
1 3 五
2 1 地
3 4 旧
4 11 寻
5 9 在
---------------
当用户登录后,我把所有登录的用户ID都存于一个SESSION中并且把用户的ID插入到表AA的del_id字段中如上图,上图目前是有5位用户登录系统了,如下:
session("online")=session("online")&"|"&session("userid")
最后所得到的是
session("online")的值为 3|1|4|11|9
----------------------
当某些用户的SESSION失效时,如何把失效的用户从表中删除?
我的想法:
把表中的记录循环读取出来,并与session("online")中的值进行比较,如果表中的DEL_ID在session("online")中找不到相应的值就把表中失效的用户记录删除.但本人只是想到这样,没办法实现,希望得到各位帮忙.谢谢
如果有好的办法统计在线人数,并把在线人数显示出来,请各位也发下自己的思想,谢谢.
本人邮箱:wunasong@126.com