怎么在html里面添加php代码,使数据库里的图片显示在网页上
时间: 2024-01-21 10:16:59 浏览: 25
要在 HTML 中显示 PHP 代码中从数据库检索的图像,需要以下步骤:
1. 连接到数据库并查询图像。
2. 将图像嵌入到 HTML 代码中。
以下是一个示例代码,演示如何在 HTML 中显示 PHP 中从数据库检索的图像:
```php
<?php
$servername = "localhost"; // 数据库服务器名称
$username = "username"; // 数据库用户名
$password = "password"; // 数据库密码
$dbname = "database_name"; // 数据库名称
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// 查询图像
$sql = "SELECT image FROM images WHERE id=1";
$result = mysqli_query($conn, $sql);
// 显示图像
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo '<img src="data:image/jpeg;base64,'.base64_encode($row['image']).'"/>';
}
} else {
echo "0 results";
}
mysqli_close($conn);
?>
```
在上面的代码中,我们使用 `mysqli_connect()` 函数连接到数据库并查询图像。然后,我们使用 `base64_encode()` 函数将图像编码为 base64 格式,并在 `<img>` 标签中使用 `data:` URI 方案将其嵌入到 HTML 中。最后,我们使用 `mysqli_close()` 函数关闭数据库连接。
请注意,上面的示例代码仅适用于 JPEG 图像,如果您要显示其他类型的图像,则需要相应地更改 MIME 类型。