2013-01-20 51 views
0

我該如何設置$sections以便它在while循環之外工作?數組無法在while循環之外被調用?

while($sections = mysql_fetch_array($query)) { 
     $section_name = $sections['location']; 
     $sections[$section_name] = $sections['content']; 
     echo $sections['main']; 
    } 

$sections['main']呼應正確這裏,但是當我在代碼中(while循環外)運行它再往下就顯示什麼。我認爲這與範圍有關?我試過$sections = array();$sections = '';循環之前。兩者都不能解決問題。謝謝。

回答

3

最後一次迭代會使$ sections變量爲空,從而打破while循環。

+0

是的。通過將新數組名更改爲其他名稱來修復。謝謝。 – Sam