社区
基础编程
帖子详情
php--oracle读取图片的问题(在线等)
iamchristina
2004-12-14 11:03:28
php怎样将oracle里的某个存取图片的BLOB型的字段里的数据读取出来显示成文件?
请高手指点,谢谢!!!
...全文
154
7
打赏
收藏
php--oracle读取图片的问题(在线等)
php怎样将oracle里的某个存取图片的BLOB型的字段里的数据读取出来显示成文件? 请高手指点,谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iamchristina
2004-12-16
打赏
举报
回复
<........根据id取出该条记录的放图片的字段的数据,即$row['photo']及$format.....>
怎么取出来呢?
iamchristina
2004-12-16
打赏
举报
回复
问题已经解决了:
<?
//数据库链接
$conn=OCILogon($DBUser,$DBPwd,$DBName) or die("数据库链接失败!");
//查询
$sql="select PHOTO from T_PHOTO where ID=1234";
$stmt=OCIParse($conn,$sql);
OCIExecute($stmt);
while(OCIFetch($stmt)){
$objs=OCIResult($stmt,'PHOTO'); //注意:这里的PHOTO一定要和数据库里的字段一模一样,包括大小写
$PHOTO=$objs->load(); //注意:这里的PHOTO一定要和数据库里的字段一模一样,包括大小写
echo $PHOTO; //显示图片
}
OCIFreeStatement($stmt);
OCILogoff($conn);
?>
iamchristina
2004-12-16
打赏
举报
回复
从数据库里取出来之后
echo $ary['photo'];
返回的是“object”,
显示不成图像,怎么办?
mynamesucks
2004-12-15
打赏
举报
回复
最好把图片格式也存进数据库
比如$format是格式,$row['photo']是图片字段的数据,$row['id']是该条记录的id
在要显示这张图片的页面
echo "<img src=\"echophoto.php?id=".$row["id"]."\"/>";
在echophoto.php中
<........根据id取出该条记录的放图片的字段的数据,即$row['photo']及$format.....>
<........如果没记录格式,那只好写死..............>
................
header("content-type:image/".$format);
echo $row["photo"];
iamchristina
2004-12-15
打赏
举报
回复
再顶一下
hflsj
2004-12-15
打赏
举报
回复
顶一下吧,up
iamchristina
2004-12-14
打赏
举报
回复
顶一下
php怎样将oracle里的某个存取图片的BLOB型的字段里的数据读取出来,并在页面里显示成图像?
2021-08-16 CTFer成长之路-任意文件读取漏洞-文件读取漏洞常见读取路径(杂项知识点清单)
知识点一:Padding
Oracle
Attack(sql注入需要加密AES-CBC) 知识点二:反序列化漏洞(getshell) 知识点三:Windows
PHP
本地文件包含/读取的特殊利用技巧(Windows下,“>”相当于正则通配符的“?”,“<”相当于“*”,“"”相当于“.”) 知识点四:XXE漏洞(读取文件) Gopher协议(ssrf服务端伪造请求攻击uswgi) curl gopher://192.168.109.166:80/_GET%20/get.
php
%3fpara.
Oracle
学习笔记 ---
Oracle
ORA错误解决方案
Oracle
学习笔记 ---
Oracle
ORA错误解决方案
oracle
带换行符数据读取
问题
,
Oracle
除去数据中的换行符以免读取出现
问题
Oracle
除去数据中的换行符以免读取出现
问题
很多数据存进数据库后,可能需要将整条数据取出,并用特殊符号分割,而且整条数据必须是处于一行,如此,如果数据出现换行的情况,那么读取时就有
问题
。这个时候就需要对即将取出的数据做特殊的处理,也就是除去里面的换行符号:replace(replace(columnName,CHR(10),''),chr(13),'')补充:特殊符号ascii定义制表符 chr...
php
读取
oracle
的date类型数据
php
读取
oracle
的date类型数据,需要注意 如何像其它数据库一样执行sql语句:select 华志(date类型的字段) from syslog;只能读取到前10位,即年月日,而没有时间 sql应这样写: select to_char(syslog.华志, 'YYYY-MM-DD HH24:MI:SS') as c from syslog 执行: $stmt = oci_pa
在
php
中读取
oracle
的clob字段出现内容丢失
问题
的解决
环境:
php
+
oracle
12 数据表中有一个字段是clob字段,里面存储的是一个2M左右的html文档(html中有图片,有表格)最开始的时候,读取该字段,使用的是pdo的方法,如下: $strsql = "select content from talentinfo where TID = '$tid'"; $res = $pdo->q...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章