gpt4 book ai didi

php - 如何在 while 循环中显示数据库中的 BLOB 图像

转载 作者:行者123 更新时间:2023-11-29 23:57:43 25 4
gpt4 key购买 nike

我现在已经在这些代码上工作了 2 个小时,但我似乎无法让它出现。它有正确的 ID,但图片未显示。我不知道为什么。

无论如何,这是我的代码。

这是为了将图片与其他内容一起显示。

<div align="left">
<center><img src="img/compressportbanner.jpg" height="180"></center>
<table border="0" cellpadding="2px" width="600px">
<?php

$result=mysql_query("select * from inventory WHERE prod_brand = 'Compressport' AND prod_category='compression' ");
while($row=mysql_fetch_array($result)){
?>
<tr>
<td>

<?php
echo '<'.'img src="image.php?prod_id='.$row['prod_id'].'" alt="'.$row['prod_name'].'" width="250">';

?>
</td>
<td> <b><?php echo $row['prod_name']?></b><br />
<?php echo $row['prod_category']?>
<!--<?php echo $row['prod_desc']?>-->
<br>
Price:<big style="color:green">
₱ <?php echo $row['prod_price']?></big><br /><br />
<input type="button" value="Add to Cart" onclick="addtocart(<?php echo $row['prod_id']?>)" />

</td>
</tr>
<tr><td colspan="2"><hr size="1" /></td>
<?php } ?>
</table>
</div>

这是 image.php

<?php
$prodID=($_GET['prod_id']);
$sql = "SELECT * FROM `inventory` where `prod_id` = ".$prodID;
$qry = mysql_query($sql);
$result=mysql_fetch_array($qry);

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


?>

我如何让它出现,我是 php 新手,我刚刚开始理解它。

最佳答案

这就是我对你的代码所做的,我添加了这行代码。

<?php echo '<img src="data:image/jpeg;base64,'.base64_encode($row['prod_pic']).'" width="250">';?> 

这是完整的代码。

<div align="left">
<center><img src="img/compressportbanner.jpg" height="180"></center>
<table border="0" cellpadding="2px" width="600px">
<?php

$result=mysql_query("select * from inventory WHERE prod_brand = 'Compressport' AND prod_category='compression' ");
while($row=mysql_fetch_array($result)){
?>
<tr>
<td>

<?php

echo '<img src="data:image/jpeg;base64,'.base64_encode($row['prod_pic']).'" width="250">';

?>
</td>
<td> <b><?php echo $row['prod_name']?></b><br />
<?php echo $row['prod_category']?>
<!--<?php echo $row['prod_desc']?>-->
<br>
Price:<big style="color:green">
₱ <?php echo $row['prod_price']?></big><br /><br />
<input type="button" value="Add to Cart" onclick="addtocart(<?php echo $row['prod_id']?>)" />

</td>
</tr>
<tr><td colspan="2"><hr size="1" /></td>
<?php } ?>
</table>
</div>

关于php - 如何在 while 循环中显示数据库中的 BLOB 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25231656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com