我有一组CLOB数据类型。在我的示例数据中,数组中有两个项目。该数组嵌入在一个FOR循环中,该循环将循环直到从数组中读取所有数据(在本例中为两次)。我有一个函数将CLOB数据读入一个字符串,然后返回字符串,字面上只是:
function getCLOB($clob)
{
$str = $clob->read($clob->size());
return $str;
}
我的问题是它读取的第一件事我发送它很好,我可以让它显示回FOR循环。但是,当我发送第二个时,字符串为空。我放入一些回声来查看数据发生了什么,$clob
变量在函数中有数据,但$str
变量在函数的第一行后为空。有没有人对它为什么一次有效而不是第二次有任何想法?