你的回调,没有出口,会永远循环。。另外,请给出你的全部测试代码和错误报告。
我相信PHP不会说“找不到这个函数”,最起码不会说中文。

解决方案 »

  1.   

    你的程序有问题,至少是没有贴全
    函数中
    $stmt = odbc_do($myDB_ID,$sql);
    的$myDB_ID没有定义,一次也不会有结果“你的回调,没有出口,会永远循环”
    这句化是错误的,当查询无结果时就返回了!
      

  2.   

    唠叨,我是看了一篇文章上有这个函数,所以我拿来用了。看来这段代码没有经过测试。这是想显示一个树形论坛的主程序,我怎么写也出不来结果。另外程序中这个$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";
    }
      

  3.   

    你是越来月离谱了
    既然$myDB_ID = mysql_connect("localhost","aaa","");
    就表示$myDB_ID是mysql的资源,那么用odbc_do如何访问呢?
      

  4.   

    :)不好意思,是我写错了:)myDB_ID = odbc_connect("jt","tiangeng","shengzhou") or die("无法链接库,请与管理员联系!");我用的是PHP+ACCESS。请唠叨兄再次赐教
      

  5.   

    回复人:xuzuning(唠叨) ( 两星(中级)) 信誉:699  2005-10-12 11:06:00  得分:0
    ?  “你的回调,没有出口,会永远循环”
    这句化是错误的,当查询无结果时就返回了!
    =======
    抱歉。。我没注意到where条件是用parentid.
    我以为这里是用id来作为条件,按照我错误的方向,再加上有一条数据可显示,所以我以为没有出口,永远循环。