很奇怪的问题!50分相送。。。。。
表里有content这个字段。现在我想显示最新的5条content值不为空的记录。代码具体为............
<%
set rs_zwxx=server.createobject("adodb.recordset")
sql_zwxx="select top 5 * from zwgkxx order by addtime desc"
rs_zwxx.open sql_zwxx,conn,1,3
if not rs_zwxx.EOF then
%>
<TR>
<TD height=95 valign="top" style="padding-top:5px;padding-left:5px">
<%do while not rs_zwxx.EOF %>
<%if trim(rs_zwxx("content"))<>"" then%>
<%If Len(rs_zwxx("title"))<=25 Then%><%=rs_zwxx("title")%>
<%else%><%=(Left(rs_zwxx("title"),25))%>...<%end if %>
</a>(<%=rs_zwxx("addtime")%>)<%end if%>
<%rs_zwxx.MoveNext
loop%></TD>
</TR>
<%else%>
<tr>
<td height="105" align="center">没有内容!</td>
</tr>
<%end if%>
...............
但是结果只显示最新的一条。我把addtime desc换为addtime asc
就只显示时间最早的一条。为什么呀?难道代码有问题?
问题看上去很简单的。答对分就是你的啦!