Php 使用codeigniter和mysql的图像回声阵列
我在MySQL数据库中使用了GROUP_CONCAT,所以我创建了视图,其中是一行图像数组。这是: 我正在使用PHP CodeIgniter,我试图在我的页面上显示这些图像,但存在一些问题:它只显示那些图像,而这些图像不在表行的数组中。 以下是我要显示的代码:Php 使用codeigniter和mysql的图像回声阵列,php,html,mysql,arrays,codeigniter,Php,Html,Mysql,Arrays,Codeigniter,我在MySQL数据库中使用了GROUP_CONCAT,所以我创建了视图,其中是一行图像数组。这是: 我正在使用PHP CodeIgniter,我试图在我的页面上显示这些图像,但存在一些问题:它只显示那些图像,而这些图像不在表行的数组中。 以下是我要显示的代码: <?php foreach ($get_hotels as $geth) { ?> <td><img src="<?php echo base_url()."uploads/hotels/".tri
<?php foreach ($get_hotels as $geth) { ?>
<td><img src="<?php echo base_url()."uploads/hotels/".trim(str_replace(",", " ", $geth->hotel_images));?>" width="73" height="53"></td>
<?php } ?>
酒店(图片);?>“width=“73”height=“53”>
所以,我的问题是如何以数组的形式显示图片?有什么建议吗?您可以尝试使用explode,如下所示:
$images = explode(',',$your query);
<?php foreach ($images as $key => $geth) { ?>
<td><img src="<?php echo base_url()."uploads/hotels/".$geth;?>" width="73" height="53"></td>
<?php } ?>
$images=explode(“,”,$your query);
“width=“73”height=“53”>
希望这能帮助您您可以尝试以下方法:
<?php
foreach($get_hotels as $geth):
$images = explode(',', $geth->hotel_images);
foreach($images as $image): ?>
<td>
<img src="<?= base_url() . "uploads/hotels/$image"; ?>" width="73" height="53">
</td>
<?php
endforeach; ?>
<?php
endforeach; ?>
“width=“73”height=“53”>
这使用explode以逗号分隔值,然后在值上运行一个循环并打印图像标记。此外,inspect元素中的我的链接看起来是这样的:什么都没有发生,我只是给你的问题举个例子,如果你知道我的观点,你可以解决你的问题