Php 数据库中BLOB/二进制列的输出值

Php 数据库中BLOB/二进制列的输出值,php,mysql,binary,blob,Php,Mysql,Binary,Blob,我在数据库中有一个字段,它被保存为二进制数据。我只想把数据放出来,那是在那个领域 我使用了以下代码,但没有得到任何输出。怎么了 $pdo = new PDO('sqldata); $sql = 'SELECT name, datei FROM download WHERE id = 9'; $blob = 'SELECT CONVERT(datei USING utf8) FROM download WHERE id = 9'; foreach ($pdo->query($

我在数据库中有一个字段,它被保存为二进制数据。我只想把数据放出来,那是在那个领域

我使用了以下代码,但没有得到任何输出。怎么了

 $pdo = new PDO('sqldata);


$sql = 'SELECT name, datei FROM download WHERE id = 9';
$blob = 'SELECT CONVERT(datei USING utf8) FROM download WHERE id = 9';

    foreach ($pdo->query($sql) as $row) { //for testing that the db-query works
        echo $row['name'] . $row['datei'].'<br>';
    } 

    foreach ($pdo->query($blob) as $row1) {
        echo $row1['datei'].'<br>';
    }
$pdo=新的pdo('sqldata');
$sql='从下载中选择名称、日期,其中id=9';
$blob='从下载中选择CONVERT(使用utf8的datei),其中id=9';
foreach($pdo->query($sql)as$row){//用于测试数据库查询是否工作
echo$row['name']。$row['datei']。
; } foreach($pdo->query($blob)作为$row1){ echo$row1['datei']。
; }
检查此代码中的颜色,查看错误所在。是否对二进制数据使用convert?看起来很奇怪。datei的字段类型?datei的类型是二进制的。我无法更改数据的保存。我得到了这个数据库,必须查看现场的情况。