2012-10-26 51 views
0

我在一类的工作,我有它返回一个方法:方法,返回一会儿

while ($donnees = $reponse->fetch()){ 
     $temp[$i] = new Membres($donnees['id_membres']); 
     return '' . $temp[$i]->getPseudo() . '<br>'; 
     $i++; 

它只返回时的第一个数据,当我使用的回声,而不是返回它的工作,但打印在页面的顶部。

+0

回报**退出当前功能**,这也意味着它**退出while循环** - 功能只能退出* *一次 - 没有断点续传!相反,创建/加载适当的数据结构,并在while循环结束后在函数的结尾*处返回。 – 2012-10-26 18:30:53

+0

你需要所有的Membres?或只是第一个? –

回答

0

试试这个

$var = ''; 
while ($donnees = $reponse->fetch()){ 
     $temp[$i] = new Membres($donnees['id_membres']); 
     $var .= '' . $temp[$i]->getPseudo() . '<br>'; 
     $i++; 
} 
return $var; 
+0

完美运作,非常感谢 – woshitom