데이터베이스에서 이미지 경로를 가져 와서 HTML <img>
을 사용하여 이미지를 표시하려고합니다.PHP를 사용하여 MySQL 데이터베이스에서 이미지를 가져 오는 방법
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"];
}
?>
헤더 ("위치 : 이미지/JPG")? 헤더 ("Content-type : image/jpeg")가 아닌 이유는 무엇입니까? –
어느 쪽이든 ... 파일 이름이있는 헤더는 작동하지 않습니다. –
왜 그 헤더?! DB에서 바이너리 데이터를 호출하고 있습니까? – techouse