我想用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>
你最后导入的是
index.html
?下面假设你最后导入的是正常的php文件,那么在php文件中是可以输出php代码的
试着改一下你的代码:
下面是遍历html部分:
在其他格式的文件中是不能输出php代码的,其他格式比如,js、html等,只有在php文件中才能输出php代码;但是php格式的文件中可以输出html,css,js代码等