2012-03-22 14 views
0

私はMySQLデータベースを持っており、whileループを使って情報を取得しています。 foreachでループしたい配列もありますが、問題は$ stringにデータがないうちにforeachを入れようとするときです。 $ string変数はwhileループの外側で動作し、データベースに何も問題はありません。私は両方をループするために何を変更する必要がありますか?Foreachはwhileループでは動作しませんか?

while ($field = mysql_fetch_assoc($query)) 
{ 
foreach($string as $strings) 
{ 
//code here 
} 
} 
+0

もっとコードが必要です。 – webbiedave

+1

ネストされたループは問題ではありません。 '$ string'に格納されているものに何か問題があります。また、 '$ string'のように' $ strings 'として持っているべきではありませんか? –

+0

あなたはそれを逆にすることを意味しましたが、私はまだ変数名として "string"を使用しません。多分それは動作します。しかし、私はしませんでした。 –

答えて

3

for-loopが間違っています。配列が最初に来るはずです。

foreach($strings as $string) 
+0

いいえ、私はかなりforループが正しいと確信しています。配列が最初に来る。 $ stringは配列ですが、もちろんループの中で$ stringsを使用します。または私は間違っていますか? – Student

+0

'string'という名前の配列があり、その中の各項目に' string'という名前を付けていますか?その場合、コードは正しいですが、あなたの命名は非常に混乱しています。 – GolezTrol

+0

ええ、私は問題がループの中にあるとは思わない。ありがとう! – Student

関連する問題