zend-framework - 如何通过 Zend_Db_Select 从 PostgreSQL 接收 bytea 数据?

标签 zend-framework postgresql zend-db-select

我用 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/

相关文章:

php - Zend 框架 : Error Reporting is shut down regardless of ini File

zend-framework - 使用 Zend 框架创建 PDF

c# - Postgres 数据库在 ADO.NET 实体数据模型中不可用

postgresql - 用于 PostgreSQL 数据包的良好数据包处理 Java 库?

php - 如何在 Zend 中连接两个表并读取结果数据

php - 如何在 Zend Framework 中使用 GROUP_CONCAT?

php - 解决 PHP 内存泄漏

javascript - 带有 Zend 框架的 jqGrid (zfdatagrid)

postgresql - 将线串转换为点数组?

php - Zend Framework 1.12 Db Select - 嵌套 WHEREs 在条件中使用问号的多个值