问题赛这样的,我想循环显示4张图片,但是他显示12张,如果我改成top 2 他就会显示两张了。真晕了,请高手指点迷津!谢谢
<table width= "125 " height= "125 " border= "0 " cellpadding= "0 " cellspacing= "0 ">
<tr>
<%
set rs=server.CreateObject( "Adodb.recordset ")
sql= "select top 3 * from Zk_company order by Company_sctime desc "
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write "暂时没有产品! "
else
while not rs.eof
%>
<th scope= "col " align= "center "> <img src= " <%=trim(rs( "uploadpic "))%> "> <p> <%=trim(rs( "Company_name "))%> </th>
<%
rs.movenext
wend
end if
rs.close
set rs=nothing
%>
</tr>
</table>
------解决方案--------------------
数据库是不是ACCESS的
Company_sctime 的值是不是唯一的
如果用的是ACCESS而Company_sctime 不是唯一的话会显示所有TOP N中跟第N个值相同的所有记录
------解决方案--------------------
ACCESS就是这样的,用top,就不要用时间字段排序,用id排序吧
------解决方案--------------------
lj985() 说的正确。
------解决方案--------------------
Company_sctime 值 有几条是记录的值是相同的.所以都会显示...
同意lj985()