PHP 处理 Oracle 中的Clob类型
2015-04-24 16:36
281 查看
Oracle 中的CLOB类型,通过PHP获取出来的结果是 OCI-Lob Object ( [descriptor] => Resource id #13 ),,如何使取出的结果是字符串,请看下面代码详解:
表“FORUM_ARTICLE” 中的“FA_CONTENT” 字段属于CLOB类型,需要把取出的结果转为字符串类型,
重点是使用函数oci_result()处理一下结果,再load()一下就完成了,截图如下:
function form_article($dbconn,$from,$to){ $sql = 'SELECT * FROM (SELECT a.*,ROWNUM rn FROM FORUM_ARTICLE a) WHERE (rn >'.$from.' AND rn <='.$to.') ';
$oci_rs = oci_parse($dbconn,$sql); oci_execute($oci_rs,OCI_DEFAULT); while($row=oci_fetch_array($oci_rs,OCI_ASSOC)){ $arr = array(); $arr["FA_AUTOID"] = $row["FA_AUTOID"]; $arr["FM_ID"] = $row["FM_ID"]; $arr["FA_SUBJECT"] = $row["FA_SUBJECT"];
//下面是关键的两行代码 $arr["FA_CONTENT"] = oci_result($oci_rs,"FA_CONTENT"); $arr["FA_CONTENT"] = $arr["FA_CONTENT"]->load();
表“FORUM_ARTICLE” 中的“FA_CONTENT” 字段属于CLOB类型,需要把取出的结果转为字符串类型,
重点是使用函数oci_result()处理一下结果,再load()一下就完成了,截图如下:
相关文章推荐
- Oracle中Clob类型处理解析
- Oracle中Clob类型处理解析:ORA-01461:仅可以插入LONG列的LONG值赋值
- 怎样用JSP处理Oracle中CLOB类型的字段
- Oracle中Clob类型处理解析 (转)
- Oracle中Clob类型处理解析
- php insert Oracle clob 字段处理问题
- PHP处理Oracle的CLOB
- PHP处理Oracle的CLOB实例
- 用python读取oracle的clob类型数据的处理
- 如何用JSP处理Oracle中CLOB类型的字段
- Oracle中Clob类型处理解析
- 从数据库(wm_concat函数)接收值变成oracle.sql.CLOB@xxxxx类型的处理方法
- 如何用JSP处理Oracle中CLOB类型的字段
- Oracle中Clob类型处理解析:ORA-01461:仅可以插入LONG列的LONG值赋值
- C#中对Oracle中Clob类型处理解析
- Oracle中Clob类型处理解析(NHibernate long值绑定long列,或者是直接oraclecommand的插入的时候报错都能用,ORA-01461:仅可以插入LONG列的LONG值赋值
- Oracle中Clob类型处理解析
- 转----Oracle中Clob类型处理解析(NHibernate long值绑定long列,或者是直接oraclecommand的插入的时候报错都可以用,ORA-01461:仅可以插入LONG列的LONG值赋值)
- Oracle中Clob类型处理解析
- Oracle中Clob类型处理解析