ytwensheng 发表于 2005-9-1 17:45

如何用数据库让用户登录后显示已读和未读文章?

要让用户登录后显示出已经读过和未读的文章,数据库如何设计?SQL语句如何写?

ilikenba 发表于 2005-9-1 22:53

在用户表中加一个字符字段用来记录用户读过的文章的ID号,每个ID号之间用逗号隔开!再读文章的时候就将文章的ID号增加进去!登陆的时候利用substr等字符串函数来判断文章表里面的ID是否在这个字符串中就可以了!

ilikenba 发表于 2005-9-2 15:27

<P>比如给定字符串 '1234', 而表中可能有记录项'1,12,123,1234,12345'要选出'1234'项</P>
<P>select * from ( <BR>select col_FT from table_FT <BR>where instr('12345',col_FT)=1 <BR>order by length(col_FT) desc) <BR>where rownum =1</P>

一生有你 发表于 2005-9-2 16:48

强!!!!!!!!!!!!!!!!!!!!!11
页: [1]
查看完整版本: 如何用数据库让用户登录后显示已读和未读文章?