[英]How to get BLOB image from MySQL
我想从我的MySQL数据库显示BLOB图像。
我已经尝试过这些解决方案,但我无法弄清楚如何在我的代码中使用它们: 叠后
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($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 outside
if ($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文件。
代替
<td>" . $row["Photo"]. "</td>
请用这个
<td><img src='data:image/jpeg;base64," . base64_encode($row['Photo']) . "' /></td>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.