欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

两个dd写一样的循环代码,其中一个不被执行是吗?

程序员文章站 2024-02-06 21:37:19
...
两个dd写一样的循环代码,其中一个dd显示为空白

$ztzs=$dbc->prepare("select * from naszt where 1=1 and zttype='威联通'");$ztzs->execute(); 
fetch()){?>
fetch()){?>



在页面上时候其中一个dd比显示任何数据!

回复讨论(解决方案)

prepare("select * from naszt where 1=1 and zttype='威联通'");$ztzs->execute();?>
fetch()){?>
fetch()){?>


这样呢?

另外 where 1=1 这种东西可以种方法了吧

第一轮 while($row=$ztzs->fetch()) 结束时,结果集已经为空了(结果集指针指向末尾)
所以第二轮没有输出
你需要回绕结果集指针到开始!
如果你的数据库类没有提供记录定位功能,请按所使用的数据库自行书写。
比如 mysql_data_seek

另外 where 1=1 这种东西可以种方法了吧 啥....

第一轮 while($row=$ztzs->fetch()) 结束时,结果集已经为空了(结果集指针指向末尾)
所以第二轮没有输出
你需要回绕结果集指针到开始!
如果你的数据库类没有提供记录定位功能,请按所使用的数据库自行书写。
比如 mysql_data_seek soga 谢谢你