while的问题

hleren 2006-08-08 02:17:31
while($row = mysql_fetch_array($query)){
........
}

while($row = $db->fetch_array($query)){
......
}

写了个CLASS,为什么下面的while运行后就是死循环呢?
...全文
142 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lantersen 2006-08-08
  • 打赏
  • 举报
回复
写了个CLASS,为什么下面的while运行后就是死循环呢?//自然就是当中的条件永远为真了,
打印几个变量看看
<?
static $n = 0;
while($row = $db->fetch_array($query)){
echo $row[id];
$n++
if($n > 100)
break;
}
?>
lvlfforever 2006-08-08
  • 打赏
  • 举报
回复
确认$query是 $db->query("some sql");的结果!
hleren 2006-08-08
  • 打赏
  • 举报
回复
class mysqldb{
.........

function fetch_array($query, $result_type = MYSQL_ASSOC) {
return mysql_fetch_array($query, $result_type);
}
}


while($row = $db->fetch_array($query)){
echo $row[id];
}

数据库内有两个字段 id,name;
lvlfforever 2006-08-08
  • 打赏
  • 举报
回复
给出的代码没有问题。贴出整个while块
anshenghao 2006-08-08
  • 打赏
  • 举报
回复
你的class里东西贴出来

21,889

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧