それで、あなたはあなたの質問を適切に説明しなかったか、コードを提供しなかったので、私はあなたの質問を私のやり方で想定し、私の答えを投稿しました。ステップに従ってください。
1)画像をアップロードする場合
<form method='POST' action='UploadImage.php' enctype="multipart/form-data">
<input type='file' name='UploadImage'>
<input type='submit' value="submit">
</form>
プロジェクトフォルダ名がMyProject(すべてのプロジェクトファイルが存在する場所)であるとします。「MyProject」フォルダ内に1つのフォルダ、つまり「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 .
}
}
?>
これで、データベーステーブルで、画像パスがMyUploadImages / 1417Flower.jpg
として設定されているImageColumnNameを見つけることができます。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;?>">