У меня есть база данных с полем 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 является строкой (с именем «Resource id # 1), хотя я считаю, что это должен быть поток.это упоминается как ошибка (http://www.php.net/manual/en/pdo.lobs.php#96311), но обходной путь не подходит для моего приложения - в котором большой двоичный объект содержит битовую строку, а не изображение для отображения.
Любые идеи, как получить данные изполе blob в PHP? Спасибо