请高手帮我看看这个递归程序怎么老出问题: 你的回调,没有出口,会永远循环。。另外,请给出你的全部测试代码和错误报告。我相信PHP不会说“找不到这个函数”,最起码不会说中文。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的程序有问题,至少是没有贴全函数中$stmt = odbc_do($myDB_ID,$sql);的$myDB_ID没有定义,一次也不会有结果“你的回调,没有出口,会永远循环”这句化是错误的,当查询无结果时就返回了! 唠叨,我是看了一篇文章上有这个函数,所以我拿来用了。看来这段代码没有经过测试。这是想显示一个树形论坛的主程序,我怎么写也出不来结果。另外程序中这个$myDB_ID是全局变量,全部代码应该是这样的:$myDB_ID = mysql_connect("localhost","aaa","");function showBBS($pID){ global $myDB_ID; echo "<ul>\n"; $sql = "SELECT id,title,created,parentid FROM t_jt_bbs "; $sql .= "WHERE parentid=$pID ORDER BY created"; $stmt = odbc_do($myDB_ID,$sql); while(odbc_fetch_into($stmt,&$row)){ $bbsid = $row[0]; $bbstitle = $row[1]; $bbscreated = $row[2]; $bbsparentid = $row[3]; echo "<li>($bbscreated)<a href=\""; echo "bbs.php?bbsid=$bbsid\">"; echo "$bbstitle</a><br />\n"; showBBS($bbsid); } odbc_free_result($stmt); echo "</ul>\n"; } 你是越来月离谱了既然$myDB_ID = mysql_connect("localhost","aaa","");就表示$myDB_ID是mysql的资源,那么用odbc_do如何访问呢? :)不好意思,是我写错了:)myDB_ID = odbc_connect("jt","tiangeng","shengzhou") or die("无法链接库,请与管理员联系!");我用的是PHP+ACCESS。请唠叨兄再次赐教 回复人:xuzuning(唠叨) ( 两星(中级)) 信誉:699 2005-10-12 11:06:00 得分:0? “你的回调,没有出口,会永远循环”这句化是错误的,当查询无结果时就返回了!=======抱歉。。我没注意到where条件是用parentid.我以为这里是用id来作为条件,按照我错误的方向,再加上有一条数据可显示,所以我以为没有出口,永远循环。 shopex怎么修改背景颜色呢 下一步该干嘛 求一个正则 求一个功能的实现 Warning: Cannot modify header information ,谢谢 為什麼不能搜尋?? 只为散分 httpd.conf文件里的几个阅读问题? 怎么调试微信 开发这模式的 怎么看用户发过来的xml数据 小程序调用PHP使用soap连接websevice程序正常,但是会突然报错 100%免费统计 安装了ZEND SEVER 开启的时候弹出浏览器 提示以下错误 怎么解决?
函数中
$stmt = odbc_do($myDB_ID,$sql);
的$myDB_ID没有定义,一次也不会有结果“你的回调,没有出口,会永远循环”
这句化是错误的,当查询无结果时就返回了!
$sql .= "WHERE parentid=$pID ORDER BY created";
$stmt = odbc_do($myDB_ID,$sql);
while(odbc_fetch_into($stmt,&$row)){
$bbsid = $row[0];
$bbstitle = $row[1];
$bbscreated = $row[2];
$bbsparentid = $row[3]; echo "<li>($bbscreated)<a href=\"";
echo "bbs.php?bbsid=$bbsid\">";
echo "$bbstitle</a><br />\n"; showBBS($bbsid);
}
odbc_free_result($stmt);
echo "</ul>\n";
}
既然$myDB_ID = mysql_connect("localhost","aaa","");
就表示$myDB_ID是mysql的资源,那么用odbc_do如何访问呢?
? “你的回调,没有出口,会永远循环”
这句化是错误的,当查询无结果时就返回了!
=======
抱歉。。我没注意到where条件是用parentid.
我以为这里是用id来作为条件,按照我错误的方向,再加上有一条数据可显示,所以我以为没有出口,永远循环。