首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用PHP从MSSQL读取图像字段

问如何用PHP从MSSQL读取图像字段
EN

Stack Overflow用户
提问于 2010-08-13 06:34:25
回答 2查看 6.5K关注 0票数 2

我正在创建一个需要同步从脱机MSSQL服务器读取的在线MySQL数据库的网站。除了图像字段之外,所有来自MSSQL的通信和读取字段都正常工作。我使用PHP和Mysql已经有一段时间了,我知道如何将图像插入/检索到/从MySQL数据库中(使用BLOBS)。我已经尝试了相同的概念,首先在MSSQL,我只是无法使它工作。有人有使用php从MSSQL插入/检索图像的经验吗?它已经让我心烦意乱好几天了..以下是我尝试过但没有成功的代码组合。

代码语言:javascript
复制
<
?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;


?>
代码语言:javascript
复制
<
?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;




?>
代码语言:javascript
复制
<
?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;



?>

有人能帮我吗?

提前谢谢..。尼米..。

EN

回答 2

Stack Overflow用户

发布于 2013-01-19 22:20:34

搜索php.ini并找到行

代码语言:javascript
复制
;mssql.textlimit = 4096

和

代码语言:javascript
复制
;mssql.textsize = 4096

将值替换为2147483647如下:

代码语言:javascript
复制
mssql.textlimit = 2147483647
mssql.textsize = 2147483647

此外,您也可以在建立连接后执行以下操作。

代码语言:javascript
复制
mssql_query("SET TEXTSIZE 2147483647");
票数 1
EN

Stack Overflow用户

发布于 2011-02-28 14:07:25

您需要上传用于PHP的Server 2005驱动程序。请找到更多的信息,这里。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3474456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档