Zend:如何获取CLOB列的内容?

时间:2013-08-05 08:20:37

标签: php zend-framework clob

我在表中有一个CLOB列。当我查询表并尝试回显数据时,我得到类似

的内容
Resource id #102

我搜索了这个并找到了这个POST。在如下所示的zend框架中尝试了给定的解决方案:

$clobContent = $data['TEXT']->load();

$ data包含查询结果。 但是得到以下错误

Fatal error</b>:  Call to a member function load() on a non-object

如何在zend框架中获取CLOB的内容?

1 个答案:

答案 0 :(得分:2)

在将数据库适配器从PDO_OCI更改为Oracle后,以某种方式为我工作。曾在一些帖子中读过PDO_OCI在阅读CLOBS时遇到问题。

resources.db.adapter = oracle // in application.ini 

下面的代码对我有用,不确定但可以尝试这个,让我知道它是否有用

$select = $this->_dbAdpt->select()
                    ->from($this->_name)
                    ->where($this->_dbAdpt->quoteInto('LOWER(URL) = ?', strtolower($url)))
                    ->where($this->_dbAdpt->quoteInto('VERSION = ?', $version))
                    ;

    $row = $this->_dbAdpt->fetchRow($select);

return $row['CONTENT']->load();