2015-02-06 2 views
-4

어떻게 PHP에서 SQL 데이터베이스의 이미지를 표시합니까?데이터베이스에서 이미지 표시

파일 이름이 데이터베이스에 저장되고 이미지 자체가 내 이미지 파일에 저장됩니다. 이미지가 적절하게 변경되어야하고 원하는 정보와 일치해야합니다.

이 코드를 사용하여 시도하지만

echo"<tr><td> <img src='mysql_query('SELECT imagefile FROM recipe WHERE recipeid = $recipeid')'> </td>";

+1

귀하의 질문이 너무 광범위합니다. 무엇을 시도하고 어떤 문제가 있습니까? – dan08

+3

1) 몇 가지 코드 작성 2) 코드가 아직 완료되지 않은 경우 1 번 참조 –

+0

@ dan08이 코드는 지겨워 보이지만 이미지를 표시 할 수 없습니다. 에코 ""; – bubblebee

답변

0

이 image.php 및 경로에 해당하는 추가 매개 변수라는 PHP 파일을 생성하지 못했습니다.

등, 따라서

예를 image.php?v=007를 들어, image.php 참조로 007를 사용하여 데이터베이스를 검색하고 경로입니다 찾을 수 있어야합니다.

경로는 데이터베이스의 열에 저장할 수 있습니다.

편집 :

는 ID, 참조 및 PATH와 같은 열이있는 데이터베이스를 생성 다음

image.php라는 PHP 파일을 만듭니다.

는 참조를 얻기 위해 다음 코드를 사용

$reference = $_GET["v"]; 

다음 경로에 대한 데이터베이스를 조회 :

$stat = $conn -> prepare ("SELECT PATH FROM TABLE_NAME WHERE REFERENCE = :reference"); 
$stat -> bindValue(':reference', $reference); 
$stat -> execute(); 
$path = $stat -> fetchColumn(); 

// Now you can use this code to display the image. 

echo '<img src="' . $path . '">'; 

은 이미지의 경로로 갈 수 있습니다.

이렇게하려면 새 이미지가 업로드 될 때마다 데이터베이스에 참조 및 경로를 삽입해야합니다.

+0

나는 이해하지 못한다. – bubblebee

+0

내 대답을 편집했습니다. 다시보다. –

관련 문제