gpt4 book ai didi

php - 从 mysql 在 php 中显示图像

转载 作者:行者123 更新时间:2023-11-30 22:46:55 25 4
gpt4 key购买 nike

我搜索了解决方案,但没有用!我正在尝试显示我的数据库中的图像 [在 Eventss 表中] 该行称为图像,它是 BLOB 格式。这是为人们显示数据的页面,我专注于 php 知识,我将在弄清楚如何显示图像后修复 if 条件。

<?php 
mysql_connect("***", "***", "***")
or die("<p>Error connecting to database: " . mysql_error() . "</p>");

mysql_select_db("project")
or die("<p>Error selecting the database ectoday: " . mysql_error() . "</p>");

session_start();
$select_query = "SELECT * FROM Eventss WHERE id=". $_SESSION["event_id"];
$result = mysql_query($select_query);
if($result)
{
if (mysql_num_rows($result) > 0)
{
while($row = mysql_fetch_assoc($result))
{
echo $row['title']. "<br>";
if ($row['image'] !== NULL)
{
$poster = $row['image'];
echo $row['content']. "<br>";
echo $row['event_date']. " [" . $row['event_time']. "]"."<br>";
echo $row['location']. "<br>";
}
else
{
echo $row['content']. "<br>";
echo $row['event_date']. " [" . $row['event_time']. "]"."<br>";
echo $row['location']. "<br>";
}

}
}
else
{
echo "Sorry, there is no more data for this event";
}
}
?>
<html>
<head><head>
<body>
<img src="<?php echo $poster; ?>" width="175" height="200" />
</body>
</html>

最佳答案

假设您不存储该图像的路径,而是存储图像内容本身并且它是 jpg(您可以更改为 png 或您那里的任何类型)。如果是这样,请对 src 使用数据 URI 语法:

<img src="<?php 
echo 'data:image/jpg;base64,'.base64_encode($poster); ?>" width="175" height="200" />

关于php - 从 mysql 在 php 中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29341845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com