Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lưu trữ và truy xuất đường dẫn hình ảnh trong cơ sở dữ liệu mysql php

Vì bạn đã không mô tả đúng câu hỏi của mình hoặc không cung cấp bất kỳ mã nào. Vì vậy, tôi đã giả định câu hỏi của bạn theo cách của tôi và đăng câu trả lời của tôi.

1) Để tải lên hình ảnh

<form method='POST' action='UploadImage.php' enctype="multipart/form-data">
    <input type='file' name='UploadImage'>
    <input type='submit' value="submit">
</form>

Giả sử Tên thư mục dự án của bạn là:MyProject (Nơi tất cả các tệp dự án đều có mặt), Tạo một thư mục bên trong Thư mục "MyProject", cụ thể là "MyUploadImages" Bây giờ,

UploadImage.php

<?php
include('connect.php'); // Do Database Connection in this file (create a file namely connect.php inside MyProject Folder)
extract($_POST);

$UploadedFileName=$_FILES['UploadImage']['name'];
if($UploadedFileName!='')
{
  $upload_directory = "MyUploadImages/"; //This is the folder which you created just now
  $TargetPath=time().$UploadedFileName;
  if(move_uploaded_file($_FILES['files']['tmp_name'], $upload_directory.$TargetPath)){    
    $QueryInsertFile="INSERT INTO TableName SET ImageColumnName='$TargetPath'"; 
    // Write Mysql Query Here to insert this $QueryInsertFile   .                   
  }
}
?>

Bây giờ, trong Bảng cơ sở dữ liệu của bạn, bạn có thể tìm thấy ImageColumnName mà đường dẫn hình ảnh được đặt là MyUploadImages / 1417Flower.jpg

2) Truy xuất hình ảnh từ cơ sở dữ liệu

AnyPage.php

<?
$Query="SELECT * FROM TableName";
// Write mysql query to fetch $Query

store that ImageColumnName value to any variable say $MyPhoto.
?>

<img src="<?echo $MyPhoto;?>">


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách cài đặt và cấu hình phpMyAdmin trên Debian 8

  2. Tại sao MySQL chậm khi sử dụng LIMIT trong truy vấn của tôi?

  3. Phân vùng bảng Mysql dựa trên chữ số cuối cùng của cột / id

  4. Chèn PHP PDO bằng cách sử dụng vòng lặp

  5. MySQL so với MariaDB