idea图片路径存入mysql
时间: 2023-07-08 08:21:31 浏览: 167
将图片存入mysql数据库中
5星 · 资源好评率100%
将图片路径存入 MySQL 数据库可以按照以下步骤进行:
1. 创建一个包含图片路径的表,可以包含以下列:`id`(自增主键),`image_path`(存储图片路径的列),`created_at`(创建时间),`updated_at`(更新时间)等。
2. 在 PHP 代码中,使用 `move_uploaded_file()` 函数将上传的图片保存到服务器上的指定目录中。例如:
```
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["image"]["name"]);
move_uploaded_file($_FILES["image"]["tmp_name"], $target_file);
```
3. 将保存在 `$target_file` 变量中的图片路径插入到 MySQL 数据库中。可以使用 `mysqli_query()` 函数执行 `INSERT INTO` 语句。例如:
```
$link = mysqli_connect("localhost", "username", "password", "database");
$image_path = mysqli_real_escape_string($link, $target_file);
$query = "INSERT INTO images (image_path) VALUES ('$image_path')";
mysqli_query($link, $query);
```
其中,`mysqli_real_escape_string()` 函数可以确保插入的路径字符串不会破坏 MySQL 查询语句的语法结构。
4. 当需要在网页中显示图片时,从数据库中查询图片路径,并将其作为 `<img>` 标签的 `src` 属性的值。例如:
```
$query = "SELECT image_path FROM images WHERE id = 1";
$result = mysqli_query($link, $query);
$row = mysqli_fetch_assoc($result);
$image_path = $row["image_path"];
echo "<img src='$image_path' />";
```
这样,用户就可以在网页上看到存储在数据库中的图片了。
阅读全文