2012-10-26 52 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