我对php比较陌生。从 mysql 数据库检索 blob 数据后,我在浏览器(谷歌浏览器)中显示图像时遇到问题。
基本上,当在底部的回声前面添加斜杠时,以下代码可以工作。但是,我遵循了其他在线教程,并且导师能够在不使用斜线的情况下显示他们的图像,而我无法获得图像。我只是想知道标准规则是什么?要添加的另一件事 - 当我无法在浏览器中获取图像时,我会得到一个 ting 缩略图。如果有人能告诉我如何可靠地显示图像,我将不胜感激。我希望创建的网站只是关于图像。所以它是一种基本的。非常感谢您抽出宝贵时间。
<?php
$conn = mysql_connect ("localhost","root","arctic123");
$db = mysql_select_db ("user_images", $conn);
if(!$db) {
echo mysql_error();
}
$q = "SELECT * FROM images";
$r = mysql_query ("$q",$conn);
if($r) {
while($row = mysql_fetch_array($r)) {
//echo $row ['username'];
//echo "<br>";
header ("Content-type: image/jpeg");
echo $row ['logo'];
//echo "<br>";
}
}else{
echo mysql_error();
}
?>