我正在尝试显示来自数据库的图像,但我无法显示图像.但它显示为这样user-1.jpg请看我的代码可以指导我如何显示图像.
$sqlimage = "SELECT image FROM userdetail where `id` = $id1";
$imageresult1 = mysql_query($sqlimage);
while($rows = mysql_fetch_assoc($imageresult1))
{
$image = $rows['image'];
print $image;
}
Run Code Online (Sandbox Code Playgroud)
小智 14
从MySql Db显示图像.
$db = mysqli_connect("localhost","root","","DbName");
$sql = "SELECT * FROM products WHERE id = $id";
$sth = $db->query($sql);
$result=mysqli_fetch_array($sth);
echo '<img src="data:image/jpeg;base64,'.base64_encode( $result['image'] ).'"/>';
Run Code Online (Sandbox Code Playgroud)
把你$image放在imghtml标签中
尝试这个
echo '<img src="your_path_to_image/'.$image.'" />';
Run Code Online (Sandbox Code Playgroud)
代替
print $image;
Run Code Online (Sandbox Code Playgroud)
your_path_to_image 将是图像文件夹的绝对路径,例如:/home/son/public_html/images/或服务器上的文件夹结构。
更新2:
如果您的图像位于此页面文件所在的同一文件夹中,
您可以使用此
echo '<img src="'.$image.'" />';
Run Code Online (Sandbox Code Playgroud)