怎么循环输出 判断后面一个字段等于前面字段
如何循环输出 判断后面一个字段等于前面字段
数据利用do while not rs.eof ..rs,movenext loop 得到这个表
id cardtime
1 2014-05-01 08:00
1 2014-05-01 17:00
1 2014-05-01 22:00
2 2014-05-01 08:00
2 2014-05-01 18:00
现在想在中间加个判断,当下面一条ID等于前面一条ID,则变成如下表
id cardtime
1 2014-05-01 08:00 2014-05-01 17:00 2014-05-01 22:00
2 2014-05-01 08:00 2 2014-05-01 18:00
感觉要加个临时变量 ,请教各位了
------解决方案--------------------
按id排序一下,然后遍历下
<tr><%
id=""
while not rs.eof
if id<>rs("id") then
if id="" then
response.write "</td></tr><tr><td>"&rs("id")&"</td><td>"& rs("cardtime")
end if
id=rs("id")
else
response.write rs("cardtime")&" "
end if
rs.movenext
wend%>
</td>
</tr>
随手打的代码,自己注册测试
数据利用do while not rs.eof ..rs,movenext loop 得到这个表
id cardtime
1 2014-05-01 08:00
1 2014-05-01 17:00
1 2014-05-01 22:00
2 2014-05-01 08:00
2 2014-05-01 18:00
现在想在中间加个判断,当下面一条ID等于前面一条ID,则变成如下表
id cardtime
1 2014-05-01 08:00 2014-05-01 17:00 2014-05-01 22:00
2 2014-05-01 08:00 2 2014-05-01 18:00
感觉要加个临时变量 ,请教各位了
------解决方案--------------------
按id排序一下,然后遍历下
<tr><%
id=""
while not rs.eof
if id<>rs("id") then
if id="" then
response.write "</td></tr><tr><td>"&rs("id")&"</td><td>"& rs("cardtime")
end if
id=rs("id")
else
response.write rs("cardtime")&" "
end if
rs.movenext
wend%>
</td>
</tr>
随手打的代码,自己注册测试