Я работаю в PHP с Postgresql в качестве бэкэнда. База данных уже разработана другими. Теперь я хочу получить изображение из базы данных, используя PHP. Но я не могу получить изображение из базы данных. Я использовал этот код для получения изображения, но он показывает только нечитаемые символы на веб-странице. Иногда это показывает маленькую иконку (например, когда мы получаем какое-либо изображение не присутствует на веб-странице), но в основном это показывает пустую страницу. Тип данных для хранения изображений - «bytea». Код, который я использую для отображения изображения, выглядит следующим образом:
$conn = pg_connect("user=xxxx password=xxxx dbname=xxxx host=xxxx");
$res = pg_query($conn, "SELECT scan_image FROM t1scandoc where image_srno='1'");
while(pg_fetch_array($res))
{
if (pg_result($res,2))
{
WriteImageToFile(pg_result($res,0),$dir.pg_result($res,1),pg_result($res,2));
}
}