MohammedZr Ответов: 0

Загрузка изображений в bootstrap carousel из базы данных mysql с помощью PDO ( проблема fetchall)


я использую pdo для вставки изображений из базы данных в загрузочную карусель, что я имею в виду ( загрузка пути к изображению), но проблема заключается в том, что когда я использую fetchall(); или fetch, я получаю значение всех строк следующим образом :-

Что я уже пробовал:

require_once '..\Config.php';

$dbCon = "mysql:host=$host;dbname=$db_name";
$conn = new PDO($dbCon, $username, $password);
$getquery = $conn->prepare('SELECT (imageurl) FROM special');
$getquery->execute();
$result = $getquery->fetchall();
echo $result['imageurl'];

выход есть : ( Efexor.jpg путь upload/17.jpg upload/17.jpg upload/19.jpg upload/18.jpg upload/18.jpg ) ...

это все строки из столбца imageurl, поэтому, когда я зацикливаю foreach ($result) для загрузки изображений из базы данных в загрузочную карусель, это не работает


мой код : -

<div id="demo" class="carousel slide" data-ride="carousel">

  <!-- Indicators -->
  <ul class="carousel-indicators">
  <?
    $i = 0;
    foreach($result as $row){
        $actives = '';
    if($i == 0){
        $actives ='active';
    }
    ?>
    <li data-target="#demo" data-slide-to="<?= $i; ?>" class="<?= $actives;?>"></li>
    <? $i++ ; }?>
  </ul>

  <!-- The slideshow -->
  <div class="carousel-inner">
  <?
    $i = 0;
    foreach($result as $row){
        $actives = '';
    if($i == 0){
        $actives ='active';
    }
    ?>
    <div class="carousel-item  <?= $actives;?>">
      <img src="<?= $row['imageurl']?>">
    </div>
    <? echo $row['imageurl'];?>
    <? $i++; }?>
  </div>

  <!-- Left and right controls -->
  <a class="carousel-control-prev" href="#demo" data-slide="prev">
    <span class="carousel-control-prev-icon"></span>
  </a>

0 Ответов