Mysql
 sql >> Base de données >  >> RDS >> Mysql

Stockage et récupération du chemin de l'image dans la base de données mysql php

Depuis, vous n'avez pas décrit correctement votre question ou n'avez fourni aucun code. Alors, j'ai assumé votre question à ma manière et j'ai posté ma réponse. Suivez l'étape.

1) Pour télécharger une image

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

Supposons que le nom de votre dossier de projet soit :MyProject (où tous les fichiers de projet sont présents), créez un dossier dans le dossier "MyProject" à savoir "MyUploadImages" maintenant,

TéléchargerImage.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   .                   
  }
}
?>

Maintenant, dans votre table de base de données, vous pouvez trouver ImageColumnName que le chemin de l'image est défini comme MyUploadImages/1417Flower.jpg

2) Récupérer l'image de la base de données

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;?>">