如何根据数据库中的数据回显图像?(Mysql, Php)


How to echo images based on data from database? (Mysql, Php)

我正在做某种在线店面,每个项目在数据库中都有一个相应的图像。 我需要回显该特定项目的图像,我该怎么做?这就是我所做的,但它似乎不起作用:

<?php
  $prebuy = "SELECT lot_image FROM lots WHERE  lot_id= '$lot_id'";
  $prebuyres = mysqli_query($mysqli, $prebuy) or die(mysqli_error($mysqli));
  $lot_name = mysqli_fetch_assoc($prebuyres);
?>
<img src="C:''xampp'htdocs'storefront'img'<?php  echo ucwords($lot_name['lot_image']); ?>" 

图像没有出现,但也没有错误。我做错了什么?如果可以的话,请帮忙。

提前感谢!

您错过了封闭的 img 标签。 试试这种方式...那么UCWORDS呢,以确保在使用之前先检查结果。

 echo ucwords($lot_name['lot_image']); 
<img src="C:''xampp'htdocs'storefront'img'<?=ucwords($lot_name['lot_image'])?>"/> 

编辑:
相对于服务器中的 PHP 脚本设置图像源,例如

   <img src="img/<?=ucwords($lot_name['lot_image']);?>"/>