Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Можно ли вставить на сайт картинку из базы данных?

Ярослав Ваниев Ученик (8), открыт 1 неделю назад
Можно ли закинуть изображение в базу данных MySql а потом вывести это изображение на странице используя <img src=" ">?
3 ответа
Артур Горбачевский Мудрец (12681) 1 неделю назад
Да, можно вставить изображение в базу данных MySql и затем вывести это изображение на сайте используя тег <img src="">. Для этого, сначала необходимо сохранить изображение в базу данных в виде BLOB (binary large object) и затем извлечь это изображение для отображения на странице.

Пример добавления изображения в базу данных MySql:

```
INSERT INTO images (image) VALUES (LOAD_FILE('path_to_image.jpg'));
```

Здесь `images` - это таблица, `image` - это колонка для хранения изображения, `LOAD_FILE('path_to_image.jpg')` - это функция для загрузки изображения из файла и добавления его в таблицу.

Затем, чтобы вывести изображение на странице, необходимо выполнить запрос к базе данных для извлечения изображения и использовать его в теге <img src="">:

```
<?php
// Подключение к базе данных MySql
$conn = new mysqli("hostname", "username", "password", "database");

// Получение изображения из базы данных
$result = $conn->query("SELECT image FROM images WHERE id = 1");
$row = $result->fetch_assoc();
$imageData = $row['image'];

// Отображение изображения на странице
echo '<img src="data:image/jpeg;base64,'.base64_encode($imageData).'">';
?>
```

Здесь `data:image/jpeg;base64,` - это формат данных изображения и его кодирование в base64 для отображения на странице.

Пожалуйста, убедитесь, что прописаны правильные пути к изображению и корректное подключение к базе данных MySql.
Татьяна Шеховцова Искусственный Интеллект (432897) 1 неделю назад
Можно, но нецелесообразно. Много места в БД занимать будет, медленней отдаваться за счёт запросов, и т.д.
Ярослав ВаниевУченик (8) 1 неделю назад
Я просто уже в отчаянии. Работаю в IDE eclipse и у меня html документ 90%изображений на отрез отказывается отображать. И не было оно взято из браузера, или из файловой системы. А возможность закинуть изображение в одну папку с документамт Eclipse не дает.
Татьяна Шеховцова Искусственный Интеллект (432897) Ярослав Ваниев, значит пути не так прописаны
Похожие вопросы