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“ Сега,

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

Сега във вашата таблица в базата данни можете да намерите 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 чрез метод POST от iOS устройство

  2. Добавете външен ключ към съществуваща таблица

  3. MySQL заявка, използваща оператор "in":защо различни резултати с кавички?

  4. Не може да се зареди драйвер:com.mysql.jdbc.Driver

  5. MYSQL Изберете MAX дата в израза за присъединяване