您好我有一个可以从MYSQL数据库中提取图像blob的工作代码,但是我想添加它们使它们可以点击,这样人们就可以点击产品页面了。这是我的工作代码到目前为止我还没有能够添加一个Url来使图像可点击。我该怎么做?
<?php
$id ='1';
$db = mysqli_connect("localhost","brianrob_usr","","brianrob_productdb"); //keep your db name
$sql = "SELECT * FROM Products WHERE id = $id";
$sth = $db->query($sql);
while($row = $sth->fetch_array()){
echo '<div><img src="data:image/jpeg;base64,'.base64_encode( $row['Image'] ).'"/></div>';
}
?>
答案 0 :(得分:1)
您需要在图像周围添加锚标记。
echo '<div><a href="'.$row['URL'].'"><img src="data:image/jpeg;base64,'.base64_encode( $row['Image'] ).'"/></a></div>';
应该假设您将URL作为数据库中的列。
答案 1 :(得分:0)
试试这个:
echo '<div><img href="someurl.com" src="data:image/jpeg;base64,'.base64_encode( $row['Image'] ).'"/></div>';
或者,如果它是动态的并且您在字段中有图像名称,请执行以下操作:
echo '<div><img href="' . $row["imageName"] . '" src="data:image/jpeg;base64,'.base64_encode( $row['Image'] ).'"/></div>';