Результат запроса - Resource id

melo

однажды
Результат запроса - Resource id

Я работаю с бд Postgres через PDO и возникла такая ситуация, в таблице realty_prephoto есть поле photo, в которой хранится картинка в виде блоб поля. Надо её оттуда достать.

Пишу для PDO код:
PHP:
$query = "SELECT photo FROM realty_prephoto WHERE id='468'";
$result = $db->query($query);
$raw = $result->fetch();
print_r($raw);
В результате получаю
Array ( [photo] => Resource id #2 [0] => Resource id #2 )

Пишу такой же запрос для простого postgres:

PHP:
$query = "SELECT photo FROM realty_prephoto WHERE id='468'";
$result = pg_query($connection, $query);
$raw = pg_fetch_result($result, 'photo'); // это простая выборка данных
print_r($raw);
И получаю свою картинку.

Почему я там не получаю картинку строкой, а ссылку на ресорс?

-~{}~ 26.02.09 15:58:

PHP:
$sql = "SELECT photo FROM realty_prephoto WHERE id='468'";
$stmt = $db->prepare($sql);
$stmt->execute();
$stmt->bindColumn(1, $photo, PDO::PARAM_LOB);
$stmt->fetch();

echo stream_get_contents($photo);
вот такое вроде пашет

http://ua2.php.net/manual/ru/pdostatement.fetch.php
второй комментарий
 
Сверху