超急,在线等待! 当然死循环了你在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浅妄薄见,望与斟酌 求高手帮忙转一下url 重写正则 PHP 小数点精确度问题,存放经纬度,floatval会自动忽略…… sql语句,求相同编号的最后一条信息 頻繁使用數組跟file_get_contents是否會有CPU與內存有巨大影響 excel 导入到mysql问题 php如何获取flash中的Url(在线等待。。。。) 白送分,正则表达式1-65535 PHP提示错误,请帮看一看 有关php脚本错误的问题 omnihttpd+php的问题,找不到extensions路径 急!字段类型的问题 紧急求助,在线等待!!!
可以试一下
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浅妄薄见,望与斟酌