我用 Zend Framework + Postgres 写了一个网站。在 PostgreSQL 中有这张表:
create table images(
id serial,
title TEXT DEFAULT '',
thumbnail bytea NOT NULL,
original bytea NOT NULL,
PRIMARY KEY(id)
);
我计划存储图像数据的位置。
但是当我尝试从表中接收任何内容时(select thumbnail from images where id = $id
):
$table = $mapper->getDbTable();
$select = $table->select();
$select->from($table,array('thumbnail'));
$select->where('id = ?',$id);
$res = $table->fetchRow($select);
die(print_r($res['thumbnail']));
我收到类似的东西:
Resource id #12_
但不是包含数据。
我如何(使用 Zend_Db_Select
)接收此数据,而不是资源 ID #129?
抱歉我的英语不好...
最佳答案
如果问题仍然存在,请替换此行:
die(print_r($res['thumbnail']));
通过这个:
die(fpassthru($res['thumbnail']))
关于zend-framework - 如何通过 Zend_Db_Select 从 PostgreSQL 接收 bytea 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9532144/