1번 방법
> include "connect.inc";
> ifx_byteasvarchar(1);
> $query= "select image from $code where id=$id" ;
> $result=ifx_query($query,$connect );
> $row=ifx_fetch_row($result);
> $value=$row[image];
> echo($value);
> ifx_free_result($result);
2번 방법
> include "connect.inc";
> //ifx_byteasvarchar(1);
> $query= "select image from $code where id=$id" ;
> $result=ifx_query($query,$connect );
> $row=ifx_get_blob($result);
> $value=$row[image];
> echo($value);
> ifx_free_result($result);
==========================================================
일단 저를 찾아 주셔서 감사합니다.
몇가지 조언을 한다면 이미지를 DB에 저장하는 경우 특히 웹프로그래밍시에는
DB에 저장 하는것 보다, 파일로 저장함이 속도면에서 유리 하리라봅니다.
DB에 저장되어 있다면 특수한 방법을 사용하지 않는한은 다시 그 이미지 정보를
파일로 만들어야 하기 때문입니다. C/S 프로그램에서 DB에서 관리함이 유리 하겠죠!
일단은 echo $value 이렇게 한다고해서 웹에서 보이지 않습니다.
HTML 문서에서 이미지는 <img src='경로'> 이렇게 태그문을 사용해야 하죠!
그러므로 일단 이미지 정보를 파일로 만드는 과정이 필요하겠습니다.
만일 위의 1번 같은 경우에는 byte영역의 정보가 varcahr와 같아지며 메모리에서
임시로 처리되므로 아주 특수한 프로그램을 사용하지 않는다면 사용하기 곤란 할 것 같습니다.
2번 방법은 임시 blob정보가 /tmp 아래에 저장되며.... 이 임시 파일을 이용하면
웹으로 이미지를 출력해 줄 수 있습니다. 이 임시 blob의 이름은 ....그 이름을 얻어오는 함수가 있는데.... 지금 기억이 나지 않네요! ^^ 하여가 2번 방법을 사용하면
가능 할 것 같네요!
|