2012-01-19 51 views
1

我有一個BLOB字段(weeklyOccupancy)的數據庫。我試圖訪問PHP數據使用:使用php PDO從mysql讀BLOB

$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說,$吊射是一個(命名爲「資源ID#1)串但我相信它應該是一個流我已經看到了這提到。作爲一個錯誤(http://www.php.net/manual/en/pdo.lobs.php#96311),但解決方法與我的應用程序無關 - 其​​中blob包含位串而不是要顯示的圖像?

任何想法如何,我可以得到的數據出來BLOB字段的PHP感謝

回答

0

並非所有PDO驅動程序返回一個LOB的文件流; mysql的5是一個例子你可以嘗試治療012。作爲綁定後的字符串。

+0

我很高興把它當作一個字符串;但是,我需要知道允許從數據庫中檢索數據的功能。 – LenB

+0

@LenB它已經應該是 –

0

糟糕。我的代碼中有一個較早的錯誤。問題沒有了。