Php 如何在Symfony2中从数据库中获取BLOB类型的数据

Php 如何在Symfony2中从数据库中获取BLOB类型的数据,php,mysql,symfony,Php,Mysql,Symfony,我在表reference\u documents中有一个BLOB数据类型列,我的查询是 $query = "select content from referral_documents where id ='1'"; $stmt = $this->em->getConnection()->prepare($query); $stmt->execute(); $attachmentData = $stmt->fetchAll(); 它无法返回任何内容数据。该脚本是否

我在表
reference\u documents
中有一个
BLOB
数据类型列,我的查询是

$query = "select content from referral_documents where id ='1'";
$stmt = $this->em->getConnection()->prepare($query);
$stmt->execute();
$attachmentData = $stmt->fetchAll();

它无法返回任何内容数据。

该脚本是否在mysql workbench中运行

另外,当我使用Drupal8时,我遇到了PDO驱动程序的问题。它们在哪里被覆盖

尝试设置自己与数据库的连接,并像那样运行脚本

此外,如果您只想从推荐文档中获取1个内容,请尝试<代码>$stmt->fetch(PDO::fetch_列,0)


fetch
获取下一行,而
(PDO::fetch_COLUMN,0)
获取第一列。因此,它将带着您的数据返回,而无需将其放入数组中的额外开销。

您将得到一个用于内容的php资源。尝试使用流获取内容($attachmentData)