php - 如何将图像从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。如果有人可以帮助我,我将非常感激
解决方案
尝试这个
使用img tag
和编码图像
echo '<img src="data:image/jpeg;base64,\'.base64_encode( $image ).\'"/>';
推荐阅读
- java - cucumber.runtime.CucumberException:Arity 不匹配:步骤定义
- laravel - Laravel Eloquent“在 null 上调用成员函数 pluck()”错误
- r - 使用 R 将聚合应用于定义的函数
- javascript - 如何在谷歌地图上绘制多个标记?
- php - PHP - 组合数组的折线图
- python - 通过 Paramiko 的 SFTPClient 的无密码连接不起作用
- c# - 检查字典中是否有给定的字符串
- sql - 如何从 PostgresSQL 中的 MAX() 聚合函数中获取两个值
- python - 如何计算熊猫数据框中列值更改的频率
- java - 插入和搜索二叉搜索树