Как вывести картинку из базы данных mysql?

418
10 апреля 2017, 08:03

Доброго времени суток! Натягиваю верстку на WP и нужно вывести картинки из бд в слайдер.

  • создал таблицу
  • подключился к бд
  • написал вывод данных в цикле

        header("Content-type: image/jpeg");
        $connection = mysql_connect("localhost", "admin", "");
        $connectedDe = mysql_select_db('wptest');
        mysql_set_charset('utf8');
        $limit = 4;
        if(!$connection || $connectedDe){
            mysql_error();
        }
        $result = mysql_query("SELECT * FROM testimonials");
        mysql_close();
        $row = mysql_fetch_array($result);
        while( $row = mysql_fetch_array($result))
    

Все выводится, кроме картинок. Вместо картинки выводится бинарный код. Практически наверняка дело в кодировке но я не могу понять в чем ошибка.

Картинки вывожу так

<img src="<?php echo $row['image'] ?>" alt="client photo before training" class="feedback-img_left" id="feedback-img_left">

На странице выводится бинарный код картинки и ошибка:

: Cannot modify header information - headers already sent by (output started at W:\domains\wptest\wp-content\themes\personal_trainer\header.php:4) in on line

На 4й строке я подключаю title страницы стандартно.

Помогите разобраться пожалуйста. Спасибо!

Answer 1

Если в базе данных хранить путь к картинке

<?php
$connection = mysql_connect("localhost", "admin", "");
$connectedDe = mysql_select_db('test');
mysql_set_charset('utf8');
if( ! $connection || $connectedDe)
{
    mysql_error();
}
$result = mysql_query("SELECT * FROM `testimonials`");
mysql_close();
while($row = mysql_fetch_assoc($result))
{
    echo "<img src='" . $row['image'] . "' alt='' />";
}
READ ALSO
Отправка сообщений (mail) с localhost

Отправка сообщений (mail) с localhost

Всем доброго времени суток! Столкнулся с такой проблемой, как отправка сообщений с localhostИспользую сборку XAMPP (Win7)

348
Линейный график поделенный на зоны

Линейный график поделенный на зоны

Доброго времени суток, ищу желательно готовый вариант, может у кого ссылочка завалялась ;)

324
Получить url с помощью $string=file_get_contents

Получить url с помощью $string=file_get_contents

Помогите, пожалуйста, дописать в функцию вывод адреса, того что в <a></a>Т

310