我想用php获取数据库里的图片路径之后,用img标签显示出来但是并没有成功,也没有报错。下面是php代码:`<?php
/* 包含连接数据库文件 */
include_once("../config/conn.php");
/* 定义查询语句 */
$sql = "select URL from ImgURL";
/* 获取返回结果 */
$result = mysqli_query($conn, $sql);
/* 包含index.php文件 */
include('../index.html');`
下面是HTML部分代码:
<a href="//fecshop.appfront.fancyecommerce.com/wedding">
<img alt="" src="<?php echo($result);?>" width="244" />
</a>
下面是数据库中的数据:我直接用数据库中的路径是可以显示的,但是如果我用PHP获取数据库里的路径之后为什么不显示图片呢?求解答,谢谢!
下面是最新遇到的问题:PHP代码已经更改了,并将查询结果储存到了数组当中,查询结果是可以成功打印出来的:
<?php
/* 包含连接数据库文件 */
include_once("./config/conn.php");
/* 定义查询语句 */
$sql = "select URL from ImgURL";
/* 获取返回结果 */
$result = mysqli_query($conn, $sql);
$rows=array();
if ($result)
{
if ($result->num_rows>0)
{
$i=0;
while ($row = $result->fetch_array()) {
//print_r($rows);
array_push($rows,$row['URL']);
// echo "<BR>".$rows[$i];
// $i=$i+1;
}//end while()
}else{
echo "<BR>查询结果为空!";
}//end if()
}else{
echo "<BR>查询失败!";
}
$rows数组打印结果如下:但是,页面渲染出来之后会,img标签的src为unknown,HTML代码如下:
<a href="//fecshop.appfront.fancyecommerce.com/wedding"><img alt=""
src="<?php $rows[2]?>" width="244" /></a>
8 回答
![?](http://img1.sycdn.imooc.com/54584cde0001d19202200220-100-100.jpg)
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
你先把$result 打印出来看一下 是数组还是字符串还是为null
如果是 null 你可以看一下那个引入的php 是否正确
如果是 数组 请用遍历
如果是 字符串 看一下是不是图片路劲是否正确还有他的src 格式是否正确
- 8 回答
- 0 关注
- 1458 浏览
添加回答
举报
0/150
提交
取消