php while 影响下个while 数据库表 2个条件while 会相互影响 为什么

php while 影响下个while 数据库表 2个条件while 会相互影响 为什么,第1张

两个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。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9465148.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存