데이터베이스에서 이미지를 표시하려고 할 때 이미지가 표시되지 않았습니다. 문제점을 알지 못했습니다. 내 코드는 다음과 같습니다.이미지를 표시 할 수 없습니다.
show_desc.php
<?php
$errmsg = "";
if (! @mysql_connect("localhost","root","")) {
$errmsg = "Cannot connect to database";
}
@mysql_select_db("dbname");
if (isset($_GET['img_name'])) {
$gotten = @mysql_query("select img from image where img_id = ".$_GET['img_name']);
header("Content-type: image/x-ms-bmp");
while ($row = mysql_fetch_array($gotten)) {
print $row['img'];
}
mysql_free_result($gotten);
}
?>
display.php
<?php
$errmsg = "";
if (! @mysql_connect("localhost","root","")) {
$errmsg = "Cannot connect to database";
}
@mysql_select_db("dbase_mgb");
$strSQL = "select * from image";
$rsPix = mysql_query($strSQL);
$numRows = mysql_numrows($rsPix);
$i = 0;
while($i < $numRows) {
?>
<image src="show_desc.php?img_id=<?php echo mysql_result($rsPix,$i,"img_id"); ?>"
<?php
$i++;
}
?>
사람이 좀 도와 주실 래요?
BLOB과 같은 이미지 데이터 형식을 사용, 그것은 즉시 동안 상태 후, 이미지가 데이터베이스에있는 IMG 필드가 표시되는 경우에도 표시되지 않습니다이다 as BINARY – Shruti