我正在创建一个网站,需要从脱机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 ....