Page Nav

HIDE
{fbt_classic_header}

Terbaru :

latest

pg_unescape_bytea Tidak Berfungsi dengan PostgreSQL 9.0

  Jika Anda programmer PHP dan menggunakan fungsi pg_unescape_bytea yang digunakan untuk versi terbaru PostgreSQL, maka Anda akan menem...

 

Jika Anda programmer PHP dan menggunakan fungsi pg_unescape_bytea yang digunakan untuk versi terbaru PostgreSQL, maka Anda akan menemukan kalau fungsi tersebut tidak dapat memroses file Anda.

PostgreSQL 9.0 memperkenalkan "hex" sebagai format default untuk encoding data binary. Karena pg_unescape_bytea hanya bekerja dengan format "escape" lama.

Solusi sederhana :
  • konfigurasi database untuk output bytea dalam format escape
    ALTER DATABASE your_database SET bytea_output = 'escape';
  • atau set user untuk output bytea di format escape
    ALTER ROLE your_user SET bytea_output = 'escape';
  • atau lakukan/tempatkan pg_query('SET bytea_output = "escape";') di bagian sebelum query SELECT.

Tidak ada komentar