起初是src链接的图片,现在将其改为用php,从数据库中导入该图的代码
时间: 2023-06-19 22:05:31 浏览: 42
以下是一个简单的 PHP 代码示例,从数据库中获取图像并将其显示在网页上:
```php
<?php
// 连接到数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// 获取图像数据
$sql = "SELECT image_data FROM images WHERE id = 1";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// 将图像数据输出到浏览器
header("Content-type: image/jpeg");
echo mysqli_fetch_assoc($result)['image_data'];
} else {
echo "Image not found.";
}
mysqli_close($conn);
?>
```
上面的代码假设数据库中有一张名为 "images" 的表,其中包含一个名为 "image_data" 的字段,用于存储图像的二进制数据。要获取图像,只需指定相应的 ID,如 `id=1`。请注意,此代码仅适用于 JPEG 格式的图像。如需使用其他格式,请相应地更改 `Content-type` 标头。
在 HTML 中,您可以使用以下代码将图像嵌入到页面中:
```html
<img src="get_image.php?id=1" alt="Image">
```
将 "get_image.php" 替换为您的 PHP 文件名,并将 "id" 参数设置为您要获取的图像的 ID。