Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

डेटाबेस में छवि पथ को संग्रहीत करना और पुनर्प्राप्त करना mysql php

चूंकि, आपने अपने प्रश्न का ठीक से वर्णन नहीं किया या कोई कोड प्रदान नहीं किया। इसलिए, मैंने आपके प्रश्न को अपने तरीके से मान लिया और अपना उत्तर पोस्ट कर दिया। चरण का पालन करें।

1) छवि अपलोड करने के लिए

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

मान लीजिए कि आपके प्रोजेक्ट फ़ोल्डर का नाम है:MyProject (जहां सभी प्रोजेक्ट फ़ाइलें मौजूद हैं), "MyProject" फ़ोल्डर के अंदर एक फ़ोल्डर बनाएं जिसका नाम है "MyUploadImages"Now,

Image.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   .                   
  }
}
?>

अब, अपनी डेटाबेस तालिका में, आप ImageColumnName पा सकते हैं कि छवि पथ MyUploadImages/1417Flower.jpg के रूप में सेट है।

2) डेटाबेस से छवि पुनः प्राप्त करना

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. MySQL प्रदर्शन धोखा पत्र

  2. फ्लास्क SQLAlchemy MySQL डेटाबेस कनेक्शन को बंद नहीं करता है

  3. MySQL लेफ्ट जॉइन + मिन

  4. समय श्रृंखला डेटा को कुशलतापूर्वक संग्रहीत करना:mySQL या फ्लैट फ़ाइलें? WHERE कंडीशन के साथ कई टेबल (या फाइल्स) या क्वेश्चन?

  5. एक प्रश्न करें, परिणाम प्राप्त करें फिर से क्वेरी करें