私は配列に入れた結果として1レコードのデータベースクエリを持っています。しかし、私はそれぞれのアイテムをループするために使用するとき、それは2回ループします。一例として1つのデータベースレコード、2つの項目が配列
クエリは単純です:
SELECT fieldname FROM tabel WHERE x = y
結果:
array(2) { [0]=> string(36) "some_array_value" ["fieldname"]=> string(36) "some_array_value" }
なぜ配列はboth [0]
と[fieldname]
に同じ値を持っているのですか? for eachは配列キーの両方をループします。したがって、私は同じ結果を2回返します。これをどうすれば解決できますか?
、あなたが実際としてクエリして、ループを実行する方法を、あなたのコードを示すことができましたまあ? –
mysql_fetch_array()を使用していますか? – TimBrownlaw
http://stackoverflow.com/questions/40796204/when-putting-rows-into-array-it-duplicates –