Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 存储和显示数据库中的图像_Php_Sql - Fatal编程技术网

Php 存储和显示数据库中的图像

Php 存储和显示数据库中的图像,php,sql,Php,Sql,我试图通过php显示一个图像。我将图像t的文件路径存储在我的表中的“imglink”下,但无法使用echo显示它。 你能给我一些具体的建议吗?我的代码如下。 另外,当我对文件路径进行排序时,它是否需要是完整路径C:……等等,或者它只能是包含图像的文件夹? 多谢各位 $sql = "SELECT `Name`, `Location`, `Description`, `Airport`, `imglink` FROM `attractions` WHERE `Category`='HistV'";

我试图通过php显示一个图像。我将图像t的文件路径存储在我的表中的“imglink”下,但无法使用echo显示它。 你能给我一些具体的建议吗?我的代码如下。 另外,当我对文件路径进行排序时,它是否需要是完整路径C:……等等,或者它只能是包含图像的文件夹? 多谢各位

$sql = "SELECT `Name`, `Location`, `Description`, `Airport`, `imglink` FROM `attractions` WHERE `Category`='HistV'";

    $result = mysql_query($sql, $link);

    if (!$result) 
    {
        echo "DB Error, could not query the database\n";
        echo 'MySQL Error: ' . mysql_error();
        exit;
    }

    while ($row = mysql_fetch_assoc($result)) 
    {
        echo $row['Name'];
        echo "<img src=\"{$row['image']}\" />";
    }
$sql=“从‘景点’中选择‘名称’、‘位置’、‘描述’、‘机场’、‘imglink’,其中‘类别’=‘HistV’;
$result=mysql\u查询($sql,$link);
如果(!$result)
{
echo“数据库错误,无法查询数据库\n”;
echo'MySQL Error:'.MySQL_Error();
出口
}
while($row=mysql\u fetch\u assoc($result))
{
echo$row['Name'];
回声“;
}

在结果行中使用“image”,但在查询中使用“imglink”

echo "<img src='" . $row['imglink'] . "'>";
echo”“;
只要该行实际具有正确的路径,就应该工作。 要检查路径是否正确,只需将其打印出来。
路径应该与您调用它的页面相关。

如果您的“图像”以name.jpg格式存储,则您需要的是:

echo '<img src="'.$row['image'].'">';
echo';

希望有帮助

它只需要是web路径图像
/images/filename.jpg
花括号在那里做什么?这是php还是车把?如果是php,那么你需要这样的东西:
src=”“
…当你运行代码时,它仍然没有显示图像输出什么?看看我的答案,那是因为你的img标签和php部分都弄乱了