2016-06-25 2 views
-1
$result = mysql_query("select profilepic from `profile` where id = '$pid' "); 

if ($result) { 
    if ($row = mysql_fetch_array($result)) { 
     $img = $row["profilepic"]; 
    } 
} 

header("Content-type: image/jpeg"); 
echo $img; 
+1

어떤 오류입니까? ... –

+1

오류 무엇입니까? –

+0

아마도 mysql이 phpv7에서 더 이상 사용되지 않고 중단되었다는 오류가 있습니까? ;) – Rasclatt

답변

1

이미지 데이터 (getImage.php)를 반환하려면 다른 PHP 스크립트를 만들어야합니다.

<body> 
<img src="getImage.php?id=1" width="175" height="200" /> 
</body> 

그런 다음 getImage.php이

$result = mysql_query("select profilepic from `profile` where id = '$pid' "); 
if ($result) { 
$row = mysql_fetch_assoc($result) ; 
$img = $row["profilepic"]; 
header("Content-type: image/jpeg"); 
echo $row['img']; 
} 

같이 당신은 당신이 열 이름


mysql_fetch_row 

-이에 의해 값을 얻으려면 mysql_fetch_assoc()를 사용해야 할 주요 파일 변경 함수는 SQL 쿼리에 정의 된대로 값이 순서대로 올 행을 반환하며 키는 0에서 선택한 열의 수보다 1 작은 값.

mysql_fetch_assoc 

-이 함수는 행 이름을 연관 배열로 반환하며 여기서 열 이름은 해당 값을 저장하는 키가됩니다.

mysql_fetch_array 

-이 기능은 실제로 mysql_fetch_row의 내용과 mysql_fetch_assoc 하나로 합쳐 모두 배열을 반환한다. 두 가지 모두 숫자 및 문자열 키를 사용하여 가장 쉬운 방법으로 데이터에 액세스 할 수 있습니다.

_assoc 또는 _row을 사용하는 것이 좋습니다.

+0

감사합니다 shubhamj –

관련 문제