超急,在线等待! 当然死循环了你在while循环里面没有修改$sql_obj的值,应该在里面加上改变$sql_obj值的语句,也可以用其它的判断来退出循环 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,是啊可以试一下while(list(想要的字段)=@mysql_fetch_array($sql_obj)){....} function dbresult($sql)//查询结果 { $sql_result=$this->dbquery($sql); $sql_obj=mysql_fetch_object($sql_result); //echo $sql_obj; //printf $sql_obj; return $sql_obj; }改为function dbresult($sql)//查询结果 { return $this->dbquery($sql); }while($sql_obj)//注意在这里出现了死循环,为什么??????{}改为:while($obj=$sql_obj)//注意在这里出现了死循环,为什么??????{} 楼上的大哥,不行呀,在帮我看看,这是我原始的程序function dbquery($sql)//数据库查询 { $sql_result=mysql_query($sql,$this->lnkid); return $sql_result; }function dbresult($sql)//查询结果 { $sql_result=$this->dbquery($sql); $sql_obj=mysql_fetch_object($sql_result); return $sql_obj; } 你在while里的条件是要可变的.并且他是在向不符合条件方向运行的.如果你给他一个1他当然就是死循环了. while($obj=$sql_obj)//注意在这里出现了死循环,为什么??????{}"="在php中可以用来附值,也可以用来判断,所以,这里你的$obj是一个新的变量,所以理解为附值,所以,死循环要解决,可以方法1:while(list(想要的字段)=@mysql_fetch_array($sql_obj)){....}方法2:while($row=@mysql_fetch_array($sql_obj) AND ($count++)<10){....}方法2中假定你只需要10条记录,所以用了$count++<10,你也可以用变量来代替10浅妄薄见,望与斟酌 notepad++高亮显示和匹配问题求助 错误提示 IF 文的问题,条件执行不到。。大家进来帮帮忙 pc webserver2008无法安装怎么回事! 帮我写个递归 关于mysql存储过程变量的问题? zend studio for eclipse 6.0 中怎么配置服务器APACHE和数据库MYSQL PHP5中的session 问题 一个关于附件下载的权限问题,想了很久,不知道怎样解决! 给我个地址下载php_gd.dll,不要源码文件 急!字段类型的问题 紧急求助,在线等待!!!
可以试一下
while(list(想要的字段)=@mysql_fetch_array($sql_obj))
{
....
}
{
$sql_result=$this->dbquery($sql);
$sql_obj=mysql_fetch_object($sql_result);
//echo $sql_obj;
//printf $sql_obj;
return $sql_obj;
}
改为
function dbresult($sql)//查询结果
{
return $this->dbquery($sql);
}
while($sql_obj)//注意在这里出现了死循环,为什么??????
{
}
改为:
while($obj=$sql_obj)//注意在这里出现了死循环,为什么??????
{
}
{
$sql_result=mysql_query($sql,$this->lnkid);
return $sql_result;
}function dbresult($sql)//查询结果
{
$sql_result=$this->dbquery($sql);
$sql_obj=mysql_fetch_object($sql_result);
return $sql_obj;
}
如果你给他一个1他当然就是死循环了.
{
}"="在php中可以用来附值,也可以用来判断,所以,这里你的$obj是一个新的变量,所以理解为附值,所以,死循环
要解决,可以
方法1:while(list(想要的字段)=@mysql_fetch_array($sql_obj))
{
....
}
方法2:while($row=@mysql_fetch_array($sql_obj) AND ($count++)<10)
{
....
}
方法2中假定你只需要10条记录,所以用了$count++<10,你也可以用变量来代替10浅妄薄见,望与斟酌