首页 > 解决方案 > 如何将图像从mysql显示到php

问题描述

我是 php 和 mysql 的新手。我在 mysql 中创建了数据库,我还想将我的图像从数据库显示到我的 php 站点,但我只得到一个奇怪的代码(像这样:����JFIF,,��),其他一切都像它应该。这是我的代码:

<?php
$mysqli = new mysqli('localhost','root','','bas');
$result = $mysqli->query("SELECT * FROM bas1");
if($result->num_rows !=0)
{ while($rows = $result->fetch_assoc()
  {$name=$rows['name'];
   $price=$rows['price'];
   $rate=$rows['rate'];
   $image=$rows['image'];
   echo "<tr>";
   echo "<td>$name</td><td>$price</td><td>$rate</td><td>$image</td>";
   echo "</tr>";}
 } else { 
echo "<tr>";
echo "<td>";
echo "no rusults";
echo "<td>";
echo "</tr>";}
?>

数据库中的图像设置为longblob。如果有人可以帮助我,我将非常感激

标签: phpmysql

解决方案


尝试这个

使用img tag和编码图像

echo '<img src="data:image/jpeg;base64,\'.base64_encode( $image ).\'"/>';

推荐阅读