我想在php上显示图像,它以blob类型存储在mysql数据库中
我想在php上显示mysql数据库中的图像。我使用以下代码:我想在php上显示图像,它以blob类型存储在mysql数据库中,php,mysql,Php,Mysql,我想在php上显示mysql数据库中的图像。我使用以下代码: $last_id = mysql_insert_id(); echo "Image Uploaded. <p /> Your image <p /> <img src=get.php?id=$last_id>"; <?php mysql_connect("localhost","root","") or die(mysql_error()); mysql_sele
$last_id = mysql_insert_id();
echo "Image Uploaded. <p /> Your image <p /> <img src=get.php?id=$last_id>";
<?php
mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("image") or die(mysql_error());
$id = $_REQUEST['id'];
$result = mysql_query("SELECT * FROM image WHERE id = $id");
$image = $result['image'];
header("Content-type: image/jpeg");
echo $image;
?>
$last\u id=mysql\u insert\u id();
echo“上传图像。您的图像”;
首先。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果您选择PDO
试试这个:
<?php
$db=mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("image",$db) or die(mysql_error());
$id = (int)$_REQUEST['id'];
$result = mysql_query("SELECT * FROM image WHERE id=$id",$db);
if(mysql_numrows($result)>=1){
$row = mysql_fetch_assoc($result);
header("Content-type: image/jpeg");
echo $row['image'];
}
?>
同时
echo "Image Uploaded. <p /> Your image <p /> <img src=get.php?id=$last_id>";
echo“上传图像。您的图像”;
不是有效的html
echo 'Image Uploaded. <p> Your image </p> <img src="get.php?id='.$last_id.'" />';
echo'图像已上载 你的形象';
您之前已经问过两次这个问题,其中一次已经结束。我甚至评论了你之前的问题,说你以前问过一次。多次重新发布不会让你有任何进展。@JamWaffles:实际上,这些问题是问如何将图像存储在数据库中。这是询问如何从数据库中检索和显示图像。尽管如此,这仍然是一个很糟糕的问题。@animuson你确实是对的。不管怎样,他之前的问题被问了两次,这一个非常相似。除此之外,sabbir不太可能以任何方式为这个社区做出贡献,除了发布糟糕的问题。先生,请告诉我,我应该在“header”(“Content-type:image/jpeg”);“pdf或其他文件格式的声明…”(header('Content-type:application/pdf')代码>。请查看下面的示例: