Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Speichern und Abrufen des Bildpfads in der Datenbank mysql php

Da Sie Ihre Frage nicht richtig beschrieben oder keinen Code angegeben haben. Also habe ich Ihre Frage auf meine Weise angenommen und meine Antwort gepostet. Folgen Sie dem Schritt.

1) Zum Hochladen von Bildern

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

Angenommen, der Name Ihres Projektordners lautet:MyProject (wo alle Projektdateien vorhanden sind). Erstellen Sie jetzt einen Ordner im Ordner „MyProject“, nämlich „MyUploadImages“,

Bild hochladen.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   .                   
  }
}
?>

Jetzt können Sie in Ihrer Datenbanktabelle ImageColumnName finden, dass der Bildpfad als MyUploadImages/1417Flower.jpg

festgelegt ist

2) Bild aus der Datenbank abrufen

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