PHP kullanarak Postgres Görüntüyü Al

1 Cevap php

Ben arka uç olarak Postgresql PHP ile çalışıyorum. Veritabanı zaten başkaları tarafından tasarlanmıştır. Şimdi PHP kullanarak veritabanından görüntü almak istiyorum. Ama veritabanından görüntü almak mümkün değilim. Ben görüntü almak için bu kodu kullanarak ancak web sayfası sadece okunamayan karakterler gösterir. Bazen (Biz herhangi bir görüntü web sayfası mevcut değildir olsun gibi) küçük bir simge gösterir ama çoğunlukla boş bir sayfa gösterir. Depolama görüntülerden veri türü "bytea" dir. Ben görüntüyü görüntülemek için kullandığınız kod aşağıdaki gibidir:

$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));
  }
}