搞不明白的function里的while
                        
                            时间:2021-07-01 10:21:17
                            帮助过:18人阅读
							                        
                     
                    
                    弄不明白的function里的while
    function wuMing(){
    global $mysqli;
    $x="select * from x";
    $xun=$mysqli->query($x);
    $i=0;
    while($x=$xun->fetch_assoc()){
        echo $a=$x['Name'],$i++.'
';
        wuMingShengCheng($a);
    }
}
wuMingShengCheng 是1个生成HTML的函数。
通过传来的$a 去循环1个栏目下的文章。
当执行 wuMing(); 时。
里面的  while 循环了 第一个,执行了wuMingShengCheng();
在循环 while 也echo $a出来了 但不执行wuMingShengCheng();
输出的结果是
  $a  输出成功
  $a   生成成功
  $a  输出成功
  然后无下文了
在while里,如不执行wuMingShengCheng($a);的话
输出时完整的。例如$a里有5条记录。都能完整输出。
              
                
                
                
                  
分享到:
                  
                
              ------解决方案--------------------    while($x=$xun->fetch_assoc()){
        echo $a=$x['Name'],$i++.'
';
//        wuMingShengCheng($a);
    }
这样能执行?
如果是的话,那就是 wuMingShengCheng 的问题了
------解决方案--------------------


$mysqli->close();
------解决方案--------------------那你贴出 wuMingShengCheng 的代码
------解决方案--------------------你不是说 
最后就$mysqli->close();而已 吗?