$batchImage = array();
$i = 0;
$sliderImages = $dbh->prepare("select image1, image2, image3, image4 from centres where centre_id = 1 ");
$sliderImages -> execute();
$images = $sliderImages -> fetch();
/*$img_1= $images['image1'];
$img_2 $images['image2'];
$img_3 $images['image3'];
$img_4 $images['image4'];*/
foreach($images as $image)
{
$batchImage[$i] = $image;
$i++;
}
foreach($batchImage as $im)
{
echo $im;
}
0
A
答えて
0
$sliderImages->fetch()
によって返される配列のデフォルトの型はPDO::FETCH_BOTH
です。すべての列は、名前付きインデックスと数値インデックスの両方を返します。だからこそ、あなたはそれぞれのイメージを2度見ているのです。数値インデックスだけを取得するには、PDO::FETCH_NUM
を使用します。
$sliderImages = $dbh->prepare("select image1, image2, image3, image4 from centres where centre_id = 1 ");
$sliderImages->execute();
$batchImage = $sliderImages->fetch(PDO::FETCH_NUM);
foreach($batchImage as $im)
{
echo $im;
}
PDO::FETCH_ASSOC
を使用して名前付きインデックスを取得することもできます。
関連する問題
- 1. 割り当て多層配列出力
- 2. Tclの配列にキー値リストを割り当てます
- 3. 複数の値を配列に割り当てますか?
- 4. Jythonはすべての端末出力を出力/文字列として出力を割り当てます
- 5. StringBuilderの出力をJavaの文字列配列に割り当てる
- 6. 配列を使用してcmdmysql.Parameters.Addに入力値を割り当てる
- 7. 割り当ての配列
- 8. 割り当て配列
- 9. 割り当て、配列は
- 10. 配列メモリ割り当て
- 11. Google Maps APIクエリからJSON値をPHP配列に割り当てる
- 12. ループ内にPHP/Postgresqlクエリ値を使用したJavaScript配列の割り当て
- 13. 割り当て方法別の値の配列に値の配列をキーとして格納しますか?
- 14. 値が配列に割り当てられません(JavaScript)
- 15. クエリ文字列パラメータに値を再割り当て
- 16. 配列に画像を割り当て、
- 17. タプルを配列に割り当てる
- 18. 入力フィールドの配列に日付ピッカーを割り当てる
- 19. C++クラス配列のメモリ割り当ての再割り当て
- 20. 2D配列に値を明示的に割り当てるか?
- 21. データベースから値を取得し、文字列配列に割り当てます
- 22. データフレーム列に値を割り当てる
- 23. javascriptのGoogleマップマーカー配列に値を割り当てる方法
- 24. Javascript配列値をテキストに割り当てる
- 25. Jquery - 配列の値をドロップダウンに割り当てる
- 26. テンソル値をnumpy配列に割り当てる方法
- 27. $ _SESSION配列に更新された値を割り当てる
- 28. バイト配列に値を割り当てる方法
- 29. 配列に値を割り当てる方法は?
- 30. 値の配列を範囲に割り当てる
$ iと$ i ++を削除し、 '$ batchImage [] = $ image; 'と書くだけです。 – RJParikh
はい、動作しますが、結果ごとに2回印刷します。すべての値は、出力に二重です:あなたは、エコー画像値の2のforeachを取っている理由chd1.jpg chd2.jpg chd2.jpg chd3.jpg chd3.jpg chd4.jpg chd4.jpg – Ravin
。 foreachの 'foreach($ imagesの$ images)で書くだけです。 { echo $ image; } ' – RJParikh