为了账号安全,请及时绑定邮箱和手机立即绑定

如何从 MySQL 获取 BLOB 图像

如何从 MySQL 获取 BLOB 图像

PHP
慕斯王 2022-01-08 20:16:00
我想从我的 MySQL 数据库中显示一个 BLOB 图像。我已经尝试过这些解决方案,但我不知道如何在我的代码中使用它们:Stack post// Create connection$conn = new mysqli($servername, $username, $password, $dbname);// Check connectionif ($conn->connect_error) {    die("Connection failed: " . $conn->connect_error);}$sql = "SELECT * FROM data ORDER BY data.id desc";$result = $conn->query($sql) or die(mysqli_error($conn));//get query code error$rows = $result->fetch_all(MYSQLI_ASSOC); //use fetch_all()echo "<table class='table table-striped table-bordered'><tr><th>ID</th><th>date</th><th>security</th><th>photo</th></tr>"; // put table code outsideif ($result->num_rows > 0) {    foreach($rows as $row) { //apply foreach()        echo "<tr>        <td>" . $row["id"]. "</td>        <td>" . $row["Date"]."</td>        <td>" . $row["Security"]. "</td>        <td>" . $row["Photo"]. "</td>    </tr>";     }} else {    echo "No data found";}echo "</table>"; //close table outside$conn->close();?>有人可以解释如何使它工作吗?或者重新发布我的代码以及其中的解决方案。我试图将其插入我的代码中,但无法弄清楚:"<img src='data:image/jpeg;base64,' . base64_encode( $row['Photo'] ) . '' />";我们上传 JPG 文件。
查看完整描述

1 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

代替

<td>" . $row["Photo"]. "</td>

请使用这个

<td><img src='data:image/jpeg;base64," . base64_encode($row['Photo']) . "' /></td>


查看完整回答
反对 回复 2022-01-08
  • 1 回答
  • 0 关注
  • 189 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信