0

$sectionswhileループの外で機能するように設定するにはどうすればよいですか?

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

$sections['main']ここでは正しくエコーしますが、コードのさらに下(whileループの外側)で実行すると、何も表示されません。これはスコープと関係があると思いますか?

私はループの前と両方$sections = array();を試しました。$sections = '';どちらも問題を解決しません。ありがとう。

4

1 に答える 1

3

最後の反復では$sections変数がヌルになるため、whileループが中断されます。

于 2013-01-20T13:06:43.380 に答える