невозможно получить изображение из базы данных

Я пытаюсь отобразить изображения на своей веб-странице, содержимое извлекается из базы данных, но проблема, с которой я сталкиваюсь, заключается в отображении изображения. пожалуйста, кто-нибудь может мне помочь, как я должен отображать изображение?

Я имею в виду, чтобы сказать путь, что я должен дать

здесь «изображение» — это название моего столбца, и это мой взгляд

        <?php
if( !empty($results) ) {

foreach($results as $row) {?>
<div class="col-sm-4">
<img src="<?php echo base_url('uploads/');$image?>" alt="">
<h3><?php echo $row->title; ?></h3>
<p><?php echo $row->content; ?></p>
</div>
<?php

} ?>

<?php }
?>

0

Решение

Надеюсь, что это поможет вам :

Использовать этот : <img src="<?php echo base_url('uploads/'.$row->image);?>" alt="">

Весь код должен быть таким:

<?php
if( !empty($results) ) {

foreach($results as $row) {?>
<div class="col-sm-4">
<img src="<?php echo base_url('uploads/'.$row->image);?>" alt="">
<h3><?php echo $row->title; ?></h3>
<p><?php echo $row->content; ?></p>
</div>
<?php

} ?>

<?php }
?>
2

Другие решения

Если $ image — это имя столбца (которое содержит имя изображения), тогда Replace

<img src="<?php echo base_url('uploads/');$image?>" alt="">

с

 <img src="<?php echo base_url();?>uploads/<?php echo $row->image;?>" alt="">
1

Если $image имеет путь к изображению, затем удалите ‘;’ и добавить ‘.’ на echo base_url('uploads/');$image?> линия

0

Вы выдаете здесь следующий код;

<?php echo base_url('uploads/');$image?>

Это потому, что вы не объединяете строку, а просто называете ее имя переменной, поэтому использование следующего обеспечит вывод;

<?php echo base_url('uploads/') . $image' ?>

Это заменяет точку с запятой частично на период (.) который является оператором конкатенации PHP

Очевидно, есть проблема, которую вы не устанавливаете $image, что потребует (до использования);

$image = $row['image_column_name'];
// Or
$image = $row->img_column_name
-1