sql >> Databasteknik >  >> RDS >> Mysql

Lagra och hämta bildsökväg i databasen mysql php

Eftersom du inte beskrev din fråga ordentligt eller inte angav någon kod. Så jag antog din fråga på mitt sätt och postade mitt svar. Följ steget.

1) För att ladda upp bild

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

Anta att ditt projektmappnamn är:MyProject (där alla projektfiler finns), Skapa en mapp inuti "MyProject"-mappen nämligen "MyUploadImages"Nu,

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

Nu, i din databastabell, kan du hitta ImageColumnName som bildsökvägen är inställd som MyUploadImages/1417Flower.jpg

2) Hämtar bild från databasen

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. SQL - summan av vissa rader, minus summan av andra rader

  2. Läran genererar inte begränsningar för främmande nyckel i flera databaser i MySQL

  3. Vilken av utf8-kollationerna är bäst?

  4. Java - Hur anropar man en orakelprocedur med anpassade typer?