如果一个图片直接存在数据库中,可以用以下方法读出来。

环境

ThinkPHP 5.1 ,sqlsrv,pdo_sqlsrv

代码//pdo 方式

$pdo=new PDO('sqlsrv:Server=localhost;Database=SD31022_Sample', 'sa', 'Sql2008');

$stmt=$pdo->prepare('select picture from crm_affixinfo where id=115');

$stmt->setAttribute(PDO::SQLSRV_ATTR_ENCODING, PDO::SQLSRV_ENCODING_BINARY); //指定二进制方式

$stmt->execute();

$row=$stmt->fetchObject(); //测试表明,直接fetch不成功

$image=$row->picture;

return response()->data($image)->header('Content-Type', 'image/png');

// 非pdo方式

$conn=\sqlsrv_connect('(local)', ['Database'=>'SD31022_Sample']);

$tsql='select picture from crm_affixinfo where id=115';

$stmt=\sqlsrv_query($conn, $tsql);

\sqlsrv_fetch($stmt);

$image=\sqlsrv_get_field($stmt, 0, SQLSRV_PHPTYPE_STREAM(SQLSRV_ENC_BINARY));

return json(\fpassthru($image))->header('Content-Type', 'image/png');

// DB 方式

$data=Db::table('crm_affixinfo')->where('id', 115)->find();

return response()->data(\hex2bin($data['picture']))->header('Content-Type', 'image/jpg'); //数据库中以十六进制存的,转成二进制就可以了

// 模型方式

$goods=GoodsModel::get(1);

$image=$goods->img;

return response()->data(\hex2bin($image))->header('Content-Type', 'image/jpg');

php柱形图 数据sql,ThinkPHP 5.1 读取数据库中的图片相关推荐

  1. DataGrid中,读取数据库中的图片并绑定数据列或磁盘目录中的图片,用输出流方式...

    显示效果如下 SID 图片显示 180 181 182 183 184 1 图片显示页面Html:DataGridShowPicture.aspx <%@ Page language=" ...

  2. 基于Java线程池读取数据库中数据(学习+运用)

    基于Java线程池读取数据库中数据(学习+运用) 以下是学习内容 Main.java import java.util.concurrent.ArrayBlockingQueue; import ja ...

  3. asp.net中读取数据库中的数据可以使用DataReader和DataSet 2种方式(初学者望大家不要笑我)...

    在asp.net中,读取数据库中的数据可以使用DataReader和DataSet 2种方式, 两者的差异如下:     使用Dataset对象读取数据大致需要以下5个步骤:     (1)建立数据库 ...

  4. R语言可以直接从数据库读取数据么?R语言读取数据库数据示例

    R语言可以直接从数据库读取数据么?R语言读取数据库数据示例 目录 R语言可以直接从数据库读取数据么?R语言读取数据库数据示例 R语言是解决什么问题的? R语言可以直接从数据库读取数据么?R语言读取数据 ...

  5. 从oracle9i/92数据库中导出数据至 oracle 8.1.7 数据库中

    根据ORACLE官方文档的说明,一旦数据库创建后,数据库的字符集是不能改变的.因此,提前考虑自己的数据库将选用哪一种字符集 是十分重要的.数据库字符集选择的一般规则是将数据库字符集设定为操作系统本地字 ...

  6. vb.net读取excel并写入dgv_如何用Python读取Excel中的图片?然后写入图片?

    大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...

  7. 用image控件不能正常显示Sql server2000数据库中的图片

    用image控件不能正常显示Sql server2000数据库中的图片 Delphi / Windows SDK/API http://www.delphi2007.net/DelphiMultime ...

  8. oracle sql为null值,在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办

    在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办? 1.MSSQL: ISNULL() 语法 ISNULL ( check_expression , replacem ...

  9. Python读取excel中的图片

    Python读取excel中的图片 一.读取excel文件 我们先来看看如何读取excel文件,读取excel文件的方式很多.这里选择openpyxl模块,安装语句如下: pip install op ...

最新文章

  1. 整数边界对齐方式_嵌入式基础——字节对齐
  2. 阿里云 Ubuntu16.04 部署 LAMP
  3. python进行linux编程,Python之函数进阶
  4. Android 基础 —— 模拟实现拨打电话功能
  5. awk命令输出单引号
  6. git制作patch补丁
  7. POJ3764(树上前缀和+Trie树)
  8. 光学镜头参数详解(EFL、TTL、BFL、FFL、FBL/FFL、FOV、F/NO、RI、MTF、TV-Line、Flare/Ghost)
  9. Vue教程-可视化图表
  10. 去除照片模糊的有效方法——像素重建与修复
  11. rrpp协议如何修改_04-RRPP命令
  12. Bootstrap抽样和Monte Carlo思想
  13. Emlog主题:秒拍网主题模板源码
  14. 用Matlab画散点图
  15. 【人工智能 AI 】当前世界人工智能领域发展最前沿的技术
  16. 数据处理(10):SHP与JSON格式文件相互转换
  17. 2019年互联网行业进入寒冬?Java程序猿该怎么样适应?
  18. 用计算机弹远走高飞谱,远走高飞计算器音谱 | 手游网游页游攻略大全
  19. 网易云信IM web demo测试
  20. JPEG图像文件格式

热门文章

  1. 数据结构 --- 堆
  2. PPT图片内嵌文字效果
  3. CentOS命令行安装配置KVM详细教程
  4. hello my first blog
  5. LINUX 下tcp 和 udp 套接字收发缓冲区的大小决定规则 .
  6. MPEG2、H.263、H.264协议效率对比
  7. c++的32位和64位类型符的位数
  8. 双极型adc与stm32_关于STM32 双ADC同步规则转换两路数据的问题?
  9. python图形小游戏代码_手把手制作Python小游戏:俄罗斯方块(一)
  10. python爬虫框架怎么安装_celery如何在python爬虫中安装?