php mysql数据库保存图片路径_PHP上传图片的路径保存在数据库中,根据图片路径显示图片...
时间: 2023-11-26 07:03:54 浏览: 176
首先,将上传的图片保存在服务器上的某个文件夹中,然后将该图片的路径保存在数据库中。
以下是一个简单的例子:
1. HTML 表单用于上传图片,其中 `<input type="file">` 用于选择要上传的图片。
```html
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="image">
<input type="submit" value="Upload">
</form>
```
2. 服务器端 PHP 代码 `upload.php` 用于处理上传的图片。
```php
<?php
// 检查是否有上传文件
if (isset($_FILES['image'])) {
// 获取上传文件的名称和路径
$imageName = $_FILES['image']['name'];
$imagePath = 'uploads/' . $imageName;
// 将上传文件保存在服务器上
move_uploaded_file($_FILES['image']['tmp_name'], $imagePath);
// 将上传图片的路径保存到数据库中
$conn = mysqli_connect('localhost', 'username', 'password', 'database');
$sql = "INSERT INTO images (path) VALUES ('$imagePath')";
mysqli_query($conn, $sql);
}
?>
```
3. 显示图片的代码,根据图片路径从数据库中获取图片,然后显示在页面上。
```php
<?php
// 从数据库中获取图片路径
$conn = mysqli_connect('localhost', 'username', 'password', 'database');
$sql = "SELECT path FROM images WHERE id = 1";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
// 显示图片
echo '<img src="' . $row['path'] . '">';
?>
```
以上代码仅供参考,应根据具体需求进行调整。
阅读全文