오프라인 MSSQL 서버에서 온라인 MySQL 데이터베이스 읽기를 동기화해야하는 웹 사이트를 만들고 있습니다. 모든 통신 및 MSSQL에서 모든 필드를 읽고 그 이미지 필드를 제외하고 확인 작동합니다. 나는 얼마 동안 PHP와 MySQL로 작업 해 왔고 MySQL 데이터베이스 (BLOBS 사용)로 이미지를 삽입/검색하는 방법을 알고있다. 나는 MSSQL과 동일한 개념을 먼저 시도했지만 작동시키지 못한다. 누구든지 php를 사용하여 MSSQL에서 이미지 삽입/검색 작업 경험이 있습니까? 그것은PHP로 MSSQL에서 이미지 필드를 읽는 법
<
?php
$conn = mssql_connect("COMP1");
mssql_select_db("datalab",$conn);
// storing a file
$datastring = file_get_contents("banner.jpg");
$data = unpack("H*hex", $datastring);
mssql_query("insert into milos (id,naziv, slika)
values ('2','img2.jpg', 0x".$data['hex'].")");
// retrieving
$result = mssql_query("select slika from milos where naziv = 'img2.jpg'");
$row = mssql_fetch_array($result);
header("Content-type: image/jpeg;");
$data = $row['slika'];
echo $data;
//echo $slika;
?>
.. 내가 시도하고 작동하지 않았다 코드 조합은 여기에 .. 이미 며칠 동안 내 공을 파열 된
<
?php
$conn = mssql_connect("COMP1");
mssql_select_db("datalab",$conn);
$result = mssql_query("select slika from milos where naziv = 'img.jpg'");
$row = mssql_fetch_array($result);
header("Content-type: image/jpeg;");
$data = $row['slika'];
$datas = substr($data,78);
echo $datas;
?>
<
?php
$conn = mssql_connect("COMP1");
mssql_select_db("datalab",$conn);
$result = mssql_query("select slika from milos where naziv = 'img.jpg'");
$row = mssql_fetch_array($result);
header("Content-type: image/bmp;");
$data = $row['slika'];
$data_pos = strpos($data,"JFIF");
$datas = substr($data,$data_pos - 6);
echo $datas;
?>
수있는 하나 도와주세요? 사전에
감사합니다 .. Nimmy는 ....