$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
。每列都返回一个名字和数字索引。这就是为什么你看到每个图像两次。要获得数字索引,请使用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. KSH:分配函数输出到阵列
- 2. 阵列,以查看输出Laravel JSON
- 3. 分配值,以底部和顶部5百分numpy的阵列
- 4. 一个SQLite查询的值分配给Nsmutable阵列
- 5. 3D阵列分配值
- 6. numpy的阵列分配值
- 7. 以2维阵列和输出1维阵列在JAVA
- 8. 分类查询的输出
- 9. 分配查询值变量
- 10. 从查询中分配值?
- 11. 查询与FIND_IN_SET和阵列
- 12. Laravel查询和阵列
- 13. SQL查询:行列数据透视到PHP阵列/ HTML输出
- 14. 如何生成使用分隔列&值的阵列的查询
- 15. 与阵列输入和输出
- 16. 分配多层阵列输出到单个变量
- 17. 包装分配的输出参数与scoped_ptr的/阵列
- 18. 分配矩阵和输入文件
- 19. 阵列分离输出数据
- 20. 阵列分类器。输出错误
- 21. 查询以查找部分匹配
- 22. 值分配给一个numpy的阵列
- 23. 值分配给阵列,除非在Perl
- 24. 分配TextViews的阵列,以XML
- 25. 阵列输出用于单个值
- 26. 问题与阵列输出值(HADOOP)
- 27. 输出值是在红宝石阵列
- 28. 多个更新阵列查询出错:(
- 29. Laravel阵列输出
- 30. 阵列输出杂
$除去i和$ I ++和只写'$ batchImage [] = $图像;' – RJParikh
是那工作,但每结果打印两次。所有数值在输出都是双:chd1.jpg chd2.jpg chd2.jpg chd3.jpg chd3.jpg chd4.jpg chd4.jpg – Ravin
为什么你正在服用2的foreach回声图像值。只是在写的foreach'的foreach($图像作为图像$) { 回声$图像; }' – RJParikh