类OCI-Lob的对象无法转换为字符串

问题描述 投票:1回答:1

我试图从CodeIgniter中的Oracle数据库访问CLOB类型字段的数据,但收到以下错误:

Message: Object of class OCI-Lob could not be converted to string

var_dump获得结果后如下:

enter image description here

php oracle codeigniter clob
1个回答
1
投票

Oracle“CLOB”(字符大对象)是一种用于存储最多4 GB文本的数据类型。

要获取CLOB内容,您需要在返回的对象上调用load()或read()方法。后者将要求以字节为单位读取数据长度,但其优点是不受脚本内存限制的限制。

例:

$result->FORUM_DESC->load();

要么

$result->FORUM_DESC->read(2000);

Source.

© www.soinside.com 2019 - 2024. All rights reserved.