【发布时间】:2012-02-13 18:07:24
【问题描述】:
我有一个带有 BLOB 字段(weeklyOccupancy)的数据库。我正在尝试使用以下方法访问 PHP 中的数据:
$sqlCmd = 'select weeklyOccupancy from Occupancy order by startDate;';
$pdoStmt = $dbh->query($sqlCmd);
$pdoStmt->bindColumn(1, $lob, PDO::PARAM_LOB);
$pdoStmt->fetch(PDO::FETCH_BOUND);
foreach($pdoStmt as $row){
$weeklyData = stream_get_contents($lob);
....
}
但是,stream_get_contents 说 $lob 是一个字符串(名为“资源 id #1),尽管我认为它应该是一个流。我已经看到这被称为一个错误(http://www.php.net/manual /en/pdo.lobs.php#96311)但解决方法与我的应用程序无关 - 其中 blob 包含一个位字符串而不是要显示的图像。
任何想法如何从 PHP 中的 blob 字段中获取数据?谢谢
【问题讨论】: