您好,欢迎访问一九零五行业门户网

搞不明白的function里的while

弄不明白的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条记录。都能完整输出。
分享到: que...' data-pics=>
------解决方案--------------------
    while($x=$xun->fetch_assoc()){
        echo $a=$x['name'],$i++.'';
//        wumingshengcheng($a);
    }
这样能执行?
如果是的话,那就是 wumingshengcheng 的问题了
------解决方案--------------------
$mysqli->close();
------解决方案--------------------
那你贴出 wumingshengcheng 的代码
------解决方案--------------------
你不是说 最后就$mysqli->close();而已 吗?
其它类似信息

推荐信息