弄不明白的function里的while function调用

ammzhuzhu 发布于 2013/05/26 14:11
阅读 150
收藏 0
function wuMing(){
    global $mysqli;
    $x="select * from x";
    $xun=$mysqli->query($x);
    $i=0;
    while($x=$xun->fetch_assoc()){
        echo $a=$x['Name'],$i++.'<hr>';
        wuMingShengCheng($a);
    }
}

wuMingShengCheng 是1个生成HTML的函数,里面是过程化的生成。 
通过传来的$a 去循环1个栏目下的文章。 
当执行 wuMing(); 时。 里面的 while 循环了 第一个,
执行了wuMingShengCheng(); 
在循环 while 也echo $a出来了 但不执行wuMingShengCheng();
 输出的结果是 $a 输出成功 $a 生成成功 $a 输出成功 然后无下文了
在while里,如不执行wuMingShengCheng($a);的话 输出时完整的。
例如$a里有5条记录。都能完整输出。

加载中
0
平原君
平原君
那根据是你的 wuMingShengCheng()这个函数有问题呢,具体你应该进入到这个函数里看看
平原君
平原君
@ammzhuzhu 两次传入参数不同,可能就因此产生错误
a
ammzhuzhu
wuMingShengCheng(); 此函数能被执行1次后,就不能被执行了。郁闷的在这里。
返回顶部
顶部