两个while用的$conn连接要不一样才行
$conn1=mysql_connect();
$conn2=mysql_connect();
$sql1第一个循环语句
$sql2第二个循环语句
mysql_query($sql1,$conn1)
while($rows=mysql_fetch_array()){
mysql_query($sql2,$conn1);
while($rows=mysql_fetch_array()){
}
}
关键是建立不同的连接对象如,$conn1和$conn2,不能用一种连接对象,让数据库查询while里面套while
你看这里
do while not rs1eof'这里是RS1的循环,输出所有ID值等于rs("ID")的所有数据,
-------------
if rs1("id")=3 then'如果ID等于三的话就换行
rs1movenext
else-------------
rs1movenext'这里是RS1如果是最后一行的话跳出do while not rs1eof执行下面的,
end if
loop
这样,不过你ID是不是等于3都rs1movenext'所以这里是你的思路问题,或是我没有理解清楚补允一下,rs1movenext'只是记录指针下移一条
不可能啊(你查的是空数据吧,在数据库工具上你查询一下数据库是否sql查出是空记录)
除非第一次rsnext()这个方法是到数据集的下一条记录,
但是,第一次rsnext()这个方法是到数据集的第一条记录啊。
<%Set rs1 = ServerCreateObject ("ADODBRecordset")
delsql="select top 10 from [tm_news] where classid1=55 order by ontop desc,date desc"
rs1Open delsql,conn,3,1
if not rs1eof then
do while not rs1eof%>
<li><a href="/newsaspid=<%=rs1("id")%>" title="<%=rs1("name")%>"><span style="<%=news_style%>"><%=left(rs1("name"),29)%></span></a></li>
<%
rs1movenext
loop
else
responsewrite "n/a"
end if
rs1close
set rs1=nothing
%>
以上就是关于php while 影响下个while 数据库表 2个条件while 会相互影响 为什么全部的内容,包括:php while 影响下个while 数据库表 2个条件while 会相互影响 为什么、关于ASP的问题(数据库+do while循环深奥的问题)、当在数据库中查询出一条记录的时候,while(resultSet.next())为什么为false如果是多条记录则是true。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)