php 一个函数返回值问题

functionh_z_id($columnid){$zid_col_sql="selectid,column_idfromcolumn_adminwhereid='$c... function h_z_id($columnid){
$zid_col_sql="select id,column_id from column_admin where id='$columnid'";
$zid_col_rul=mysql_query($zid_col_sql);
$zid_col_arr=mysql_fetch_array($zid_col_rul);

if($zid_col_arr[1]=="1"){
echo $zid_col_arr[0]; //输出了正确值
return $zid_col_arr[0]; //没有正常返回值
}
h_z_id($zid_col_arr[1]);

}

得不到返回值啊 ,但我测试return确实运行了
蓝色尖牙 你的方法让我无限循环 递归结束不了,也得不到返回值
展开
 我来答
liheanyway007
2010-12-17 · TA获得超过280个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:123万
展开全部
function h_z_id($columnid){
$zid_col_sql="select id,column_id from column_admin where id='$columnid'";
$zid_col_rul=mysql_query($zid_col_sql);
$zid_col_arr=mysql_fetch_array($zid_col_rul);

if($zid_col_arr[1]=="1"){
echo $zid_col_arr[0]; //输出了正确值
return $zid_col_arr[0]; //没有正常返回值
}
h_z_id($zid_col_arr[1]);
}

首先,确认一下$zid_col_arr[1]是否等于"1";
其次把 h_z_id($zid_col_arr[1]); 改为 return h_z_id($zid_col_arr[1]);
蓝色尖牙
2010-12-17 · TA获得超过214个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:186万
展开全部
function h_z_id($columnid){
$zid_col_sql="select id,column_id from column_admin where id='$columnid'";
$zid_col_rul=mysql_query($zid_col_sql);
$zid_col_arr=mysql_fetch_array($zid_col_rul);

if($zid_col_arr[1]=="1"){
$val = $zid_col_arr[0];
}
h_z_id($zid_col_arr[1]);
return $val;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
皮匠同志
2010-12-17 · 超过21用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:45.8万
展开全部
关注中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式