将图像的img src =“” ....存储在数据库表列中是可以接受的,还是应该只存储位置,然后以某种方式通过javascript进行操作以将图像加载到网页上?
最佳答案
您只需将图像路径(以及可能的替代文本和标题)存储在数据库中,然后在页面加载时使用php将其添加到网页中。请注意,下面我将独立地回显每个属性。您也可以将整个图像行放在echo语句中,并仅将php db值列为属性值,以剪除几个echo。
//your mechanism of getting the data from the db
$imagePath=$Row["imagePath"]; //for example "images/common/logo.jpg";
$imageAlt=$Row["imageAlt"]; //for example "Our Company logo image";
$imageTitle=$Row["imageTitle"]; //for example "Our Company logo for 2016";
//image section of your HTML
<img src='<?php echo "$imagePath";?>' alt='<?php echo "$imageAlt";?>' title='<?php echo "$imageTitle";?>' height='50' width='50'/>
这将呈现为
<img src='images/common/logo.jpg' alt='Our Company logo image' title='Our Company logo for 2016' height='50' width='50'/>