Я пытаюсь получить путь изображения из своей базы данных и отображать изображение с помощью HTML <img>
.Как получить изображение из базы данных MySQL с помощью PHP
Я сохраняю путь изображения в базе данных mysql, но я не могу понять, что не так.
HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>image</title>
</head>
<body>
<img src="image_loading.php" width="100" height="100">
</body>
</html>
<br />
PHP:
<?php
$dbhost = "localhost";
$dbusername = "root";
$dbpass = "";
$dbname = "m_beg";
$conn = mysqli_connect($dbhost, $dbusername, $dbpass, $dbname) or die();
$sql = "SELECT `image` FROM `music_table` where `id`=100";
$res = mysqli_query($conn, $sql);
header("Location:image/jpg");
while ($row = mysqli_fetch_array($res)) {
echo $row["image"];
}
?>
заголовок ("Location: изображение/JPG")? Почему не заголовок («Content-type: image/jpeg»)? –
В любом случае ... заголовок с именем файла не будет работать. –
Почему этот заголовок ?! Вы вызываете двоичные данные из своей БД? – techouse